コンボボックスダイアログボックスにコンボボックスを付ける今回は、ダイアログボックスにコンボボックスを付けます。ボタンを押せば、現在のコンボボックスの状態が、表示されるようにします。作成したソースを修正します。ここでは、Reseditで作成する方法も説明します。流れ1.コンボボックスで使用するデータのテーブルを作成。説明しましたが、WM_INITDIALOGは、ダイアログが作成されたときに一度だけ実行されます。1.CB_ADDSTRINGメッセージで、コンボボックスにデータを入れます。追加する項目の文字列);2.CB_FINDSTRINGEXACTメッセージで、コンボボックスから、指定文字列にマッチする項目を選択。戻り値は、マッチした項目のインデックス番号が入ります。検索文字列);3.CB_SETCURSELメッセージで、コンボボックスの表示する項目を選択。0固定);WM_COMMAND1.CB_GETCURSELメッセージで、現在選択されているコンボボックスのインデックスを取得します。戻り値は、現在選択されているコンボボックスのインデックス番号が入ります。スタイルウインドウスタイルと、コンボボックスのスタイルを指定可能コンボボックスの高さは、リストを開いたときの高さになるので、修正します。高さが足りないので、リストが開けなくなります。WindowsXPでは、リストが開きますが、Windows2000では開きません。)ソースコードの入力ソースコードは下記のように入れてください。-1#endifReseditで作成した場合は、これとは異なるソースコードになります。上記の太線で示している箇所のみ追加です。14ENDReseditで作成した場合は、これとは異なるソースコードになります。上記の太線で示している箇所のみ追加です。