CB_ADDSTRING

2018/07/03

コンボボックスに文字列項目を追加するには、SendMessageでCB_ADDSTRINGと文字列を送信する・・・。

CB_ADDSTRING message (Windows)

Button1(ID_BUTTON1)が押された時、

GetWindowTextでID_COMBO1のテキスト部分のテキストを取得し、SendMessageにCB_ADDSTRINGとそのテキストを指定して、hComboに送信している・・・。
これでテキスト部分のテキストがリストボックス部分に追加される・・・。
(同じコントロールなのにいちいち取得してから追加なのは変だが・・・。)

f:id:BG1:20150912204755p:plain

Item1-1で、

f:id:BG1:20150912204813p:plain

右下のコンボボックスに追加していく・・・。

f:id:BG1:20150912204829p:plain

エディットボックス部分に"ABC"と入力し、Button1を押すと、

f:id:BG1:20150912204915p:plain

リストボックス部分に"ABC"が追加される・・・。
続いて"XYZ"を入力してButton1を押してみると、

f:id:BG1:20150912205051p:plain

"XYZ"も追加される・・・。

Sample/CB_ADDSTRING.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CB_ADDSTRING.rc at master · bg1bgst333/Sample · GitHub