読者です 読者をやめる 読者になる 読者になる

CListBox::AddString

CListBox::AddStringは、文字列を項目としてリストボックスに追加するメンバ関数・・・。

CListBox::AddString

今回はエディットボックスを用意して、ボタンを押すと、エディットボックスの文字列をリストボックスに追加していくようにする・・・。

f:id:BG1:20160330105651p:plain

このように、リストボックスの下にエディットボックス、右にボタンを追加・・・。

Button1をクリックして、押された時の処理を書く・・・。

pEdit1->GetWindowTextLengthで、エディットボックスのテキストの長さを取得し、それより1大きいTCHAR配列ptszTextを生成・・・。
pEdit1->GetWindowTextでテキストを取得しptszTextに格納したら、pListBox1->AddStringでptszTextをリストボックスに追加・・・。
最後にptszTextを解放・・・。

f:id:BG1:20160330110352p:plain

"ABC"を入力し、Button1を押すと、

f:id:BG1:20160330110423p:plain

"ABC"がリストボックスに追加される・・・。

f:id:BG1:20160330110507p:plain

今度は"あいうえお"を入力し、Button1を押す・・・。

f:id:BG1:20160330110552p:plain

"あいうえお"が"ABC"の下に追加された・・・。

f:id:BG1:20160330110657p:plain

"123"を入力し、Button1を押す・・・。

f:id:BG1:20160330110736p:plain

今度は"ABC"の上に追加される・・・。

順番が追加順でないのは、

f:id:BG1:20160330110853p:plain

SortプロパティがTrueになっていて、追加時にソートしているからである・・・。

Sample/CListBox.h at master · bg1bgst333/Sample · GitHub
Sample/CListBox.cpp at master · bg1bgst333/Sample · GitHub
Sample/CListBoxDlg.h at master · bg1bgst333/Sample · GitHub
Sample/CListBoxDlg.cpp at master · bg1bgst333/Sample · GitHub
Sample/resource.h at master · bg1bgst333/Sample · GitHub
Sample/CListBox.rc at master · bg1bgst333/Sample · GitHub
Sample/stdafx.h at master · bg1bgst333/Sample · GitHub
Sample/stdafx.cpp at master · bg1bgst333/Sample · GitHub