書き換えできないComboBox の初期表示をするには?

[戻る]
りゅう 2002/03/03(日) 02:16:54
VC++の質問なのですが、書き換えの出来ないComboBox
を表示したときに文字列を表示するにはどうしたらよいのでしょうか?

環境はWindows2000 VC6 MFC で行っています。
どうかよろしくお願いします。

2002/03/03(日) 08:24:54
> VC++の質問なのですが、書き換えの出来ないComboBox
タイプが、ドロップダウンリストのコンボボックスのことですか?

りゅう 2002/03/03(日) 18:02:06
ドロップダウンリストのコンボボックスだと書き換えは出来ないのですが
初期表示が出来ません、ドロップダウンのコンボボックスだと初期表示が
出来るのですが、書き換えも出来てしまうのです。

どちらのタイプでも良いのですが、書き換えが出来なくて、初期表示を行
う方法はあるのでしょうか?

2002/03/03(日) 19:07:46
> どちらのタイプでも良いのですが、書き換えが出来なくて、初期表示を行
> う方法はあるのでしょうか?
初期表示に囚われることなくAddString、InsertStringで文字列の追加、
DeleteStringで文字列の削除が行えたはずです。(どちらのタイプでも、です)

仮にダイアログボックス内での初期表示なら、OnInitDialogでAddStringすればOKです。

詳細はMSDNライブラリにあります。

kazuma 2002/03/03(日) 19:33:03
文字列を追加した後、
SetCurSel しておけば「初期表示」ということになると思います。

CComboBox のメンバ関数です。

リュウ 2002/03/04(月) 18:55:15
[[解決]]
ありがとうございました。解決しました。

古いスレッドには追加発言できません。