WINDOWPOS 構造体
WINDOWPOSデータ構造は次の形式をが:
typedef 構造体 tagWINDOWPOS {/※ wp ※/特価;HWND hwnd;HWND hwndInsertAfter;int x;int y;int cx;int cy;UINT をフラグ;} WINDOWPOS(&N)
WINDOWPOS構造体が含まれているウィンドウの位置とサイズに関する情報。
メンバー
hwnd
ウィンドウを識別します。
hwndInsertAfter
このウィンドウの背後に配置、ウィンドウを識別します。
x
ウィンドウの左端の位置を指定します。
y
ウィンドウの右端の位置を指定します。
cx
ウィンドウの幅をピクセル単位で指定します。
cy
ウィンドウの高さをピクセル単位で指定します。
フラグ
ウィンドウの位置決めオプションを指定します。このメンバーは、次の値のいずれかをすることができます。:
-
SWP_DRAWFRAME特価;(ウィンドウについては、クラスで定義) は、フレーム ウィンドウを描画します。WM_NCCALCSIZEメッセージはウィンドウを受信します。(&N)。
-
SWP_FRAMECHANGED特価;ウィンドウのサイズが変更されていない場合でも、 WM_NCCALCSIZEメッセージをウィンドウに送信します。このフラグが指定されていない場合は、のみ、ウィンドウのサイズが変更されている場合、 WM_NCCALCSIZEが送信されます。(&N)。
-
SWP_HIDEWINDOW特価;ウィンドウを非表示に(&N)。
-
SWP_NOACTIVATE特価;ウィンドウをアクティブにしません(&N)。
-
SWP_NOCOPYBITS特価;クライアント領域の内容全体を破棄します。このフラグが指定されていない場合は、クライアント領域の有効な内容保存され、ウィンドウのサイズまたは位置を変更した後は、クライアント領域に戻るをコピー(&N)。
-
SWP_NOMOVE特価;現在の位置は保持されます ( xとyのメンバーは無視されます)(&N)。
-
SWP_NOOWNERZORDER特価;Z オーダーで、オーナー ウィンドウの位置は変更されません。(&N)。
-
SWP_NOSIZE特価;現在のサイズ ( cxおよびcyメンバーは無視されます)(&N)。
-
SWP_NOREDRAW特価;変更を再描画しません。(&N)。
-
SWP_NOREPOSITION特価;SWP_NOOWNERZORDERと同じ(&N)。
-
SWP_NOSENDCHANGING特価;ウィンドウがWM_WINDOWPOSCHANGINGメッセージを受信できなくなります(&N)。
-
SWP_NOZORDER特価;現在 ( hwndInsertAfterのメンバーは無視されます) の順序を保持します。(&N)。
-
SWP_SHOWWINDOW特価;ウィンドウを表示します。(&N)。
参照特価;CWnd::OnWindowPosChanging(&N)