スクリーン上でのウィンドウ配置の情報を格納したWINDOWPLACEMENT構造体。
Global Const $tagWINDOWPLACEMENT = "UINT length; UINT flags; UINT showCmd; int ptMinPosition[2]; int ptMaxPosition[2]; int rcNormalPosition[4]"
パラメータ
length | 構造体の長さをバイト単位で指定します |
flags | 最小化されたウィンドウの位置とウィンドウの復元方法を制御するフラグを指定します。このメンバーは次のうちの1つまたは組み合わせです: $WPF_ASYNCWINDOWPLACEMENT - Windows 2000/XP: 呼び出し側スレッドとウィンドウを所有するスレッドが別の入力キューに接続された場合、 システムはウィンドウを所有するスレッドにリクエストをポストします。 $WPF_RESTORETOMAXIMIZED - 最小化前に最大化されていたかどうかによらず、復元ウィンドウを最大化するよう指定します。 この設定は次回のウィンドウ復元時のみ有効です。デフォルトの復元方法は変更しません。 このフラグは@SW_SHOWMINIMIZEDがshowCmdに設定されている場合のみ有効です。 $WPF_SETMINPOSITION - 指定される最小化されたウィンドウの座標を指定します。 ptMinPositionに座標が設定されている場合、このフラグは必ず指定されていなければなりません。 |
showCmd | ウィンドウの現在の表示状態を指定します。このメンバーは次の値のいずれかです: @SW_HIDE - ウィンドウを非表示化し、別のウィンドウをアクティブ化します。 @SW_MAXIMIZE - 指定されたウィンドウを最大化します。 @SW_MINIMIZE - 指定されたウィンドウを最小化し、次のZオーダートップレベルのウィンドウをアクティブ化します。 @SW_RESTORE - ウィンドウをアクティブ化し、表示します。ウィンドウが最小化、最大化されている場合、システムが元の位置、サイズに復元します。 アプリケーションは最小化されたウィンドウを復元する際にこのフラグを指定しなければなりません。 @SW_SHOW - ウィンドウをアクティブ化し、現在のサイズと位置に表示します。 @SW_SHOWMAXIMIZED - ウィンドウをアクティブ化し、最大化して表示します。 @SW_SHOWMINIMIZED - ウィンドウをアクティブ化し、最小化して表示します。 @SW_SHOWMINNOACTIVE - ウィンドウを最小化して表示します。 この値はウィンドウがアクティブ化されないことを除いて@SW_SHOWMINIMIZEDと同じです。 @SW_SHOWNA - 現在のサイズと位置でウィンドウを表示します。 この値はウィンドウがアクティブ化されないことを除いて@SW_SHOWと同じです。 @SW_SHOWNOACTIVATE - ウィンドウを直近のサイズと位置で表示します。 この値はウィンドウがアクティブ化されないことを除いて@SW_SHOWNORMALと同じです。 @SW_SHOWNORMAL - ウィンドウをアクティブ化し、表示します。 ウィンドウが最小化、最大化されている場合、システムが元の位置、サイズに復元します。 アプリケーションははじめてウィンドウを表示する際にこのフラグを指定しなければなりません。 |
ptMinPosition | ウィンドウが最小化されている際のウィンドウの左上隅の座標を指定します。 |
ptMaxPosition | ウィンドウが最大化されている際のウィンドウの左上隅の座標を指定します。 |
rcNormalPosition | ウィンドウが復元位置にある際のウィンドウの座標を指定します。 |
注意
なし。
関連