WM SIZE

在更改大小後,此訊息將傳送到視窗的視窗過程。處理此訊息的最常見原因是調整任何子視窗的位置。例如,在記事本中,調整視窗大小時,子視窗(編輯控制元件)也會調整大小。如果你處理此訊息,則返回 0。

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);
}