WINDOWPOS 結構
WINDOWPOS 結構包含視窗的大小和位置的資訊。
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
參數
hwnd
識別視窗。hwndInsertAfter
識別這個視窗之後的視窗。x
指定視窗左邊緣的位置。y
指定視窗右邊緣的位置。cx
指定視窗的寬度 (以像素為單位)。cy
指定視窗的高度 (以像素為單位)。flags
指定視窗位置選項。 這個成員可以是下列其中一個值:SWP_DRAWFRAME 在視窗周圍繪製框架 (定義於視窗的類別描述)。 視窗收到 WM_NCCALCSIZE 訊息。
SWP_FRAMECHANGED 傳送 WM_NCCALCSIZE 訊息至視窗,即使未變更視窗的大小。 如果未指定這個旗標,只有在變更時視窗的大小 WM_NCCALCSIZE 傳送。
SWP_HIDEWINDOW 隱藏視窗。
SWP_NOACTIVATE 不會啟動視窗。
SWP_NOCOPYBITS 捨棄工作區的整個內容。 如果未指定這個旗標,工作區的有效內容會儲存並複製回工作區,在視窗調整大小或重新調整位置之後。
SWP_NOMOVE 保留目前位置 (忽略 x 和 y 成員)。
SWP_NOOWNERZORDER 不變更 Z 圖層的主控視窗的位置。
SWP_NOSIZE 保留目前大小 (忽略 cx 和 cy 成員)。
SWP_NOREDRAW 不重繪變更。
SWP_NOREPOSITION 和 SWP_NOOWNERZORDER 相同。
SWP_NOSENDCHANGING 防止視窗接收 WM_WINDOWPOSCHANGING 訊息。
SWP_NOZORDER 保留目前定序 (忽略 hwndInsertAfter 成員)。
SWP_SHOWWINDOW 顯示視窗。
需求
Header: winuser.h