NCCALCSIZE_PARAMS 結構 (winuser.h)
包含應用程式在處理 WM_NCCALCSIZE 訊息時可以使用的資訊,以計算視窗工作區的大小、位置和有效內容。
語法
typedef struct tagNCCALCSIZE_PARAMS {
RECT rgrc[3];
PWINDOWPOS lppos;
} NCCALCSIZE_PARAMS, *LPNCCALCSIZE_PARAMS;
成員
rgrc[3]
類型: RECT[3]
矩形的陣列。 矩形陣語的意義會在 處理WM_NCCALCSIZE 訊息期間變更。
當視窗程式收到 WM_NCCALCSIZE 訊息時,第一個矩形會包含已移動或重設大小的視窗的新座標,也就是建議的新視窗座標。 第二個包含視窗在移動或重設大小前的座標。 第三個包含視窗工作區的座標,再移動或調整視窗大小。 如果視窗是子視窗,座標會相對於父視窗的工作區。 如果視窗是最上層視窗,座標會相對於螢幕原點。
當視窗程式傳回時,第一個矩形會包含由移動或重設大小所產生的新用戶端矩形座標。 第二個矩形包含有效的目的地矩形,而第三個矩形則包含有效的來源矩形。 最後兩個矩形會與 WM_NCCALCSIZE 訊息的傳回值搭配使用,以判斷要保留的窗口區域。
lppos
類型: PWINDOWPOS
WINDOWPOS 結構的指標,其中包含移動或調整視窗之作業中指定的大小和位置值。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | winuser.h (包括 Windows.h) |
另請參閱
概念
其他資源
參考