SetWindowText

SetWindowTextは、指定されたウィンドウハンドルのウィンドウのウィンドウ名をセットするWindowsAPI・・・。

SetWindowText 関数

そもそもウィンドウ名というのは、普通のウィンドウならタイトルバーに表示されるタイトルテキストのこと・・・。
ただ、コントロールの場合は、そのコントロールの表面に表示されるテキストとなる・・・。

Button1が押されたら、Button1とCenterStaticText1のウィンドウ名(つまりテキスト)が変更されるようにしてみる・・・。

resource.hが、

でSetWindowText.rcが、

このようなダイアログで、

SetWindowText.cppでID_BUTTON1が押されたときに、GetDlgItemで取得したハンドルを使って、ID_BUTTON1のウィンドウ名は"Clicked!"、ID_STATIC1のウィンドウ名は"Changed!"に変更する・・・。

f:id:BG1:20150808115702p:plain

Item1-1で、

f:id:BG1:20150808115739p:plain

出てきたダイアログ・・・。
最初はこの状態だが、Button1を押すと、

f:id:BG1:20150808115825p:plain

"Button1"は"Clicked!"に、"CenterStaticText1"は"Changed!"に変わる・・・。

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