大小更改后,此消息将发送到窗口的窗口过程。处理此消息的最常见原因是调整任何子窗口的位置。例如,在记事本中,当调整窗口大小时,子窗口(编辑控件)也将调整大小。如果处理此消息,则返回0。
论据 | 值 |
---|---|
wp | 窗口大小常数之一。 |
lp | LOWORD(lp)是客户区域的新宽度是客户区域 HIWORD(lp)的新高度。 |
LRESULT CALLBACK winproc(HWND hwnd, UINT wm, WPARAM wp, LPARAM lp) { switch (wm) { case WM_SIZE: /* hwndEdit is the handle of the edit control window */ MoveWindow(hwndEdit, 0, 0, LOWORD(lp), HIWORD(lp), TRUE); return 0; } return DefWindowProc(hwnd, wm, wp, lp); }