1. 程式人生 > >OninitDialog與OnCreate兩個訊息有何區別,分別在什麼時候呼叫

OninitDialog與OnCreate兩個訊息有何區別,分別在什麼時候呼叫

WM_INITDIALOG
The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed.
WM_CREATE

The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or CreateWindow function.

WM_CREATE的時候視窗還沒有建立,你可以給成員變數賦值,也可以修改視窗的基本內容比如風格,但是不能對視窗控制元件操作,因為視窗還沒有建立。


INITDIALOG時候視窗已經建立,你可以移動視窗,修改風格等等,也可以給成員變數賦值,