WINDOWPLACEMENT 結構

WINDOWPLACEMENT結構中包含的詳細資訊] 視窗在螢幕上**.**

typedef struct tagWINDOWPLACEMENT {     /* wndpl */
   UINT length;
   UINT flags;
   UINT showCmd;
   POINT ptMinPosition;
   POINT ptMaxPosition;
   RECT rcNormalPosition;
} WINDOWPLACEMENT;

參數

  • length
    指定長度,以位元組為單位,結構的**.**

  • flags
    指定旗標可控制最小化的視窗和還原視窗的方法的位置。這個成員可以是一個或多個下列旗標:

    • WPF_SETMINPOSITION 指定最小化視窗 x 和 y 位置可以指定**.**這個旗標必須是指定是否座標會設定在 ptMinPosition 成員。

    • WPF_RESTORETOMAXIMIZED 指定最大已還原的視窗將會時,不論它大化已最小化之前。這個設定是只在下一次還原視窗有效。它不會變更預設的還原作業行為。這個旗標是有效時才 SW_SHOWMINIMIZED 指定值時, showCmd 成員。

  • showCmd
    指定視窗的目前的顯示狀態。這個成員可以是下列值之一:

    • SW_HIDE 隱藏視窗,並將啟動傳遞至另一個視窗。

    • SW_MINIMIZE 指定的視窗最小化,並啟動系統的清單中最上層的視窗。

    • SW_RESTORE 啟動,並顯示視窗。將視窗處於最小化或最大化時,如果 Windows 它還原至其原始的大小和位置 (相同的 SW_SHOWNORMAL)。

    • SW_SHOW 啟動視窗,並顯示在其目前的大小和位置。

    • SW_SHOWMAXIMIZED 啟動視窗並將其顯示最大化視窗。

    • SW_SHOWMINIMIZED 啟動視窗,並以圖示顯示。

    • SW_SHOWMINNOACTIVE 以圖示顯示] 視窗。目前使用中視窗仍維持作用的。

    • SW_SHOWNA 顯示其目前狀態的視窗。目前使用中視窗仍維持作用的。

    • SW_SHOWNOACTIVATE 顯示視窗,其最新的大小和位置。目前使用中視窗仍維持作用的。

    • SW_SHOWNORMAL 啟動,並顯示視窗。將視窗處於最小化或最大化時,如果 Windows 它還原至其原始的大小和位置 (相同的 SW_RESTORE)。

  • ptMinPosition
    當視窗最小化時,請指定視窗的左上角的位置。

  • ptMaxPosition
    當視窗最大化時,請指定視窗的左上角的位置。

  • rcNormalPosition
    當視窗為正常 (還原) 的位置,請指定視窗的座標。

需求

標頭: winuser.h

請參閱

參考

CWnd::SetWindowPlacement

其他資源

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