共用方式為


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 啟動並顯示視窗。 如果視窗最小化或最大化,視窗還原成其原始大小和位置 (和 SW_SHOWNORMAL相同)。

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

    • SW_SHOWMAXIMIZED 啟動視窗並將它顯示為最大化的視窗。

    • SW_SHOWMINIMIZED 啟動視窗並將它顯示為圖示。

    • SW_SHOWMINNOACTIVE 視窗顯示為圖示。 作用中目前作用中的視窗。

    • SW_SHOWNA 處於目前狀態的顯示視窗。 作用中目前作用中的視窗。

    • SW_SHOWNOACTIVATE 顯示其重新調整大小和位置的視窗。 作用中目前作用中的視窗。

    • SW_SHOWNORMAL 啟動並顯示視窗。 如果視窗最小化或最大化,視窗還原成其原始大小和位置 (和 SW_RESTORE相同)。

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

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

  • rcNormalPosition
    指定視窗的座標,則視窗在 Normal (已還原) 位置。

需求

Header:

請參閱

參考

CWnd::SetWindowPlacement

其他資源

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