コンボボックスの初期表示

[戻る]
困ってます [E-Mail] 2003/09/09(火) 16:07:58
ダイアログを表示したときに、コンボボックスがすでに選択肢のうちのひとつが選択されている
ようにしたいのですがどうすればいいのですか?教えてください。
ちなみにコンボボックスのプロパティでドロップダウンリストを選択しています。
環境はWin2000 VC6.0です。

YuO [E-Mail] 2003/09/09(火) 16:17:44
WM_INITDIALOGでCB_SETCURSELを送ってやればよいです。

困ってます [E-Mail] 2003/09/09(火) 16:28:03
初心者なので、もう少し詳しく教えていただけませんか?

sugar 2003/09/09(火) 16:48:31
ダイアログがWM_INITDIALOGメッセージを受けた時、
コンボボックスに対してCB_SETCURSELメッセージを
SendMessageあるいはSendDlgItemMessageで送ってやればよいです。

MFCを使っていれば、別の方法があります。

困ってます [E-Mail] 2003/09/09(火) 16:52:15
[[解決]]
どうもありがとうございました。
解決しました。
下のようにしました。

UpdateData(TRUE);
m_combo_box= 1;
UpdateData(FALSE);

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