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说的。

你可能感兴趣的:(windows杂记)