次の方法で共有


WINDOWPLACEMENT 構造体

更新 : 2007 年 11 月

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   最小化される前に最大化されていたかどうかに関係なく、復元されるウィンドウが最大化されることを示します。この設定は、次にウィンドウが元に戻されるときにのみ有効です。既定の復元動作は変更しません。このフラグは、showCmd メンバに SW_SHOWMINIMIZED の値が指定されたときにだけ有効です。

  • 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
    ウィンドウが通常 (元に戻された) の位置に表示されるときの、ウィンドウの座標を指定します。

必要条件

ヘッダー : winuser.h

参照

参照

CWnd::SetWindowPlacement

その他の技術情報

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