WM_INITDIALOG

WM_INITDIALOGは、ダイアログの初期化時に発生するウィンドウメッセージ・・・。

WM_INITDIALOG message (Windows)

ここにダイアログの初期化処理を書いていく・・・。
これまでも使えそうな機会はあったが、スクロールバーにおいては初期化処理が必須なので扱う・・・。
といっても今回はスクロールバーは関係なく、ダイアログが表示された時、ここでエディットボックスにテキストをセットする初期化処理のみ・・・。

WM_INITDIALOG.cppにて、

WM_INITDIALOGの時、GetDlgItemでID_EDIT1のハンドルを取得・・・。
SetWindowTextで"Initialized!"をセット・・・。
ただ、それだけ・・・。

f:id:BG1:20150916105653p:plain

Item1-1で表示すると、

f:id:BG1:20150916105713p:plain

すでに下のエディットボックスに"Initialized!"がセットされている・・・。

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