コンボボックスの手動入力を非許可にするには?

[戻る]
もーだん 2002/12/06(金) 14:28:22
コンボボックスに設定したリストメンバー以外で
手動でコンボボックスに入力するのを防ぎたいのですが良い方法は無いでしょうか?
リストメンバー追加にはすべてAddString()を使っています。

お願いします。

sugar 2002/12/06(金) 14:39:12
スタイルをドロップダウンリストにするということでしょうか。

もーだん 2002/12/06(金) 14:44:46
失礼、ドロップダウンリストにはなっています。
このコンボボックスの値をキーボードから消したり入力することを非許可にして
右についている矢印でドロップダウンされたものしか選択できないようにしたいので
す。

もーだん 2002/12/06(金) 16:48:15
失礼しました。
ドロップダウンリストになっていませんでした。
無事初期値のみの値を表示し編集を非許可にすることが出来ました。

しかし・・・
何も無い空欄を選べてしまいます。
これはどうやって防げばよいのでしょうか?

sugar 2002/12/06(金) 18:18:55
「何もない空欄」というのが微妙な言い回しですね。
""というテキストをコンボボックスに追加しているのではないですか?

たとえば、"AAA"、"BBB"、"CCC"という3つのテキストをコンボボックスに追加し、
3つのうちどれかひとつでも選択したら、
プログラムからCCombobox::SetCurSel(-1)する以外、
何も選ばれていない状態には戻せないと思うのですが。

もーだん 2002/12/06(金) 18:29:41
[[解決]]
う!その通りでした!
ありがとうございます。

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