共用方式為


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保留目前的位置 (會略過 xy 成員)。

    • SWP_NOOWNERZORDER 不會變更在疊置順序的主控視窗的位置。

    • SWP_NOSIZE維持目前的大小 (會略過 cxcy 成員)。

    • SWP_NOREDRAW 不會重新繪製的變更。

    • SWP_NOREPOSITION 與相同 SWP_NOOWNERZORDER

    • SWP_NOSENDCHANGING 防止接收視窗WM_WINDOWPOSCHANGING訊息。

    • SWP_NOZORDER會保留目前的排序 (會略過 hwndInsertAfter 成員)。

    • SWP_SHOWWINDOW 會顯示。

需求

標頭: winuser.h

請參閱

參考

CWnd::OnWindowPosChanging

其他資源

結構、 樣式、 回呼和訊息對應