1. 程式人生 > >Windows(WinAPI)視窗建立後,依次接收的訊息

Windows(WinAPI)視窗建立後,依次接收的訊息

建立視窗需要呼叫CreateWindow()函式,該函式會向視窗傳送幾個訊息,經過本人驗證,訊息傳送順序為:
WM_GETMINMAXINFO 、WM_NCCREATE、WM_NCCALCSIZE、WM_CREATE


顯示視窗需要呼叫ShowWindow()函式,該函式也會向視窗依次傳送以下訊息:
WM_SHOWWINDOW、WM_WINDOWPOSCHANGING、WM_ACTIVATEAPP、WM_NCACTIVATE、WM_GETICON(3次)、WM_ACTIVATE、WM_IME_SETCONTEXT、WM_IME_NOTIFY、WM_SETFOCUS、WM_NCPAINT、WM_ERASEBKGND、WM_WINDOWPOSCHANGED、WM_SIZE、WM_MOVE


更新視窗需要呼叫UpdateWindow(),該函式向視窗傳送WM_PAINT訊息。


備註,本人建立的視窗樣式為WS_OVERLAPPEDWINDOW,不同的樣式會接收到不同的訊息——MSDN說的。