WINDOWPOS 構造体
WINDOWPOS の構造はウィンドウのサイズと位置に関する情報が含まれます。
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
パラメーター
hwnd
ペインを識別します。hwndInsertAfter
このウィンドウに配置されるウィンドウを識別します。x
ウィンドウの左端の位置を指定します。y
ウィンドウの右端の位置を指定します。cx
ピクセルのペインの幅を指定します。cy
ピクセルでウィンドウの高さを指定します。flags
ウィンドウ配置オプションを指定します。このメンバーは、次の値の 1 C です:SWP_DRAWFRAME はペインの周囲にゾーン (ペインのクラスについて定義されます)を描画します。ウィンドウは WM_NCCALCSIZE のメッセージを受け取ります。
SWP_FRAMECHANGED ウィンドウのサイズが変化されていない場合でも、ウィンドウに WM_NCCALCSIZE メッセージを送信します。このフラグが指定されていない場合、WM_NCCALCSIZE メッセージはウィンドウのサイズが実際に変化しているときにだけ送られます。
SWP_HIDEWINDOW ウィンドウを非表示にします。
SWP_NOACTIVATE ウィンドウをアクティブにしません。
SWP_NOCOPYBITS クライアント領域の内容全体を破棄します。このフラグが指定されていない場合、クライアント領域の有効な内容はすべて保存されます。保存された内容は、ウィンドウのサイズや位置が再び変更されたときにクライアント領域に復元されます。
SWP_NOMOVE は現在の位置 (大文字 x と Y,y のメンバー)を保持します。
SWP_NOOWNERZORDER オーナー ウィンドウの Z オーダーの位置を変更しません。
SWP_NOSIZE は、現在のサイズ (大文字 cx と cy のメンバー)を保持します。
SWP_NOREDRAW 変更があっても再描画しません。
SWP_NOREPOSITION SWP_NOOWNERZORDER と同じです。
SWP_NOSENDCHANGING ウィンドウが WM_WINDOWPOSCHANGING メッセージを受信しないようにします。
SWP_NOZORDER は、現在の命令を保持します (大文字 hwndInsertAfter のメンバー)。
SWP_SHOWWINDOW ウィンドウを表示します。
必要条件
Header: winuser.h