Share via


WM_WINDOWPOSCHANGED訊息

傳送至以 Z 順序排列大小、位置或位置的視窗,因為 呼叫 SetWindowPos 函式或其他視窗管理函式而變更。

視窗會透過其 WindowProc 函式接收此訊息。

#define WM_WINDOWPOSCHANGED             0x0047

參數

wParam

不使用這個參數。

lParam

WINDOWPOS結構的指標,其中包含視窗新大小和位置的相關資訊。

傳回值

類型: LRESULT

如果應用程式處理此訊息,它應該會傳回零。

備註

根據預設, DefWindowProc 函式會將 WM_SIZEWM_MOVE 訊息傳送至視窗。 如果應用程式在沒有呼叫DefWindowProc的情況下處理WM_WINDOWPOSCHANGED訊息,則不會傳送WM_SIZEWM_MOVE訊息。 在 WM_WINDOWPOSCHANGED 訊息期間執行任何移動或大小變更處理,而不需呼叫 DefWindowProc更有效率。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGING

概念

Windows