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 不會變更在疊置順序的主控視窗的位置。
SWP_NOSIZE維持目前的大小 (會略過 cx 和 cy 成員)。
SWP_NOREDRAW 不會重新繪製的變更。
SWP_NOREPOSITION 與相同 SWP_NOOWNERZORDER。
SWP_NOSENDCHANGING 防止接收視窗WM_WINDOWPOSCHANGING訊息。
SWP_NOZORDER會保留目前的排序 (會略過 hwndInsertAfter 成員)。
SWP_SHOWWINDOW 會顯示。
需求
標頭: winuser.h