WM_WINDOWPOSCHANGING訊息
當呼叫 SetWindowPos 函式或其他視窗管理函式時,傳送至大小、位置或位置在 Z 順序中的視窗即將變更。
視窗會透過 其 WindowProc 函 式接收此訊息。
#define WM_WINDOWPOSCHANGING 0x0046
參數
-
wParam
-
不使用這個參數。
-
lParam
-
WINDOWPOS結構的指標,其中包含視窗的新大小和位置的相關資訊。
傳回值
類型: LRESULT
如果應用程式處理此訊息,它應該會傳回零。
備註
對於具有 WS_OVERLAPPED 或 WS_THICKFRAME 樣式的視窗, DefWindowProc 函式會將 WM_GETMINMAXINFO 訊息傳送至視窗。 這是為了驗證視窗的新大小和位置,以及強制執行 CS_BYTEALIGNCLIENT 和CS_BYTEALIGNWINDOW用戶端樣式。 應用程式不會將 WM_WINDOWPOSCHANGING 訊息傳遞至 DefWindowProc 函式,即可覆寫這些預設值。
處理此訊息時,修改 WINDOWPOS 中的任何值會影響視窗的新大小、位置,或以 Z 順序放置。 應用程式可以藉由設定或清除WINDOWPOS旗標成員中的適當位,來防止視窗變更。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
另請參閱
-
參考
-
概念