次の方法で共有


WINDOWPLACEMENT 構造体

WINDOWPLACEMENT 構造体は画面**.**のウィンドウの配置に関する情報が含まれます。

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

パラメーター

  • length
    、構造体**.**のバイト単位のサイズを指定します。

  • flags
    ウィンドウを元に戻すメソッドおよび最小化されたウィンドウの位置を制御するフラグを指定します。 このメンバーは、次のフラグの 1 人であるか、両方のグループがあります:

    • WPF_SETMINPOSITIONは最小化されたウィンドウの x 範囲と y 位置を指定**.**できることを指定します。このフラグは、座標が ptMinPosition のメンバーに設定するかどうかを指定する必要があります。

    • WPF_RESTORETOMAXIMIZED が最小化される前に最大化されているかどうかを元に戻されたウィンドウが最大化されるように関係なく、指定します。 この設定は、ウィンドウを元に戻すときにのみ有効です。 これは既定の復元の動作は変更されません。 このフラグは SW_SHOWMINIMIZED 値が showCmd のメンバーに指定した場合にのみ有効です。

  • showCmd
    ウィンドウの現在の表示状態を指定します。 このメンバーは、次の値が 1 である可能性があります:

    • 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

その他の技術情報

構造体、スタイル、コールバック関数とメッセージ マップ