CWnd::MoveWindow

void MoveWindow ( int x, int y, int nWidth, int パラメーター nHeight, BOOL bRepaint = TRUE );

voidMoveWindow (LPCRECTlpRectBOOLbRepaint TRUE=);

パラメーター

x

CWndの左側の新しい位置を指定します。

y

CWndの一番上の新しい位置を指定します。

nWidth

CWndの新しい幅を指定します。

パラメーター nHeight

CWndの新しい高さを指定します。

bRepaint

CWndを再描画するかどうかを指定します。TRUECWndを受け取るかどうかは、 WM_PAINTメッセージ、 OnPaintメッセージ ハンドラーでいつものように。このパラメーターがFALSEの場合は、任意の種類の再描画されません。これは、クライアント領域 (タイトルやスクロール バーを含む) の非クライアント領域に適用され、親ウィンドウの任意の部分をCwndの移動の結果として発見します。このパラメーターがFALSEの場合は、アプリケーションする必要があります明示的に無効化または再描画する必要がありますCWndと親ウィンドウの任意の部分を再描画。

lpRect

CRectオブジェクトまたはRECT構造体を新しいサイズと位置を指定します。

解説

位置とサイズを変更します。

トップレベルのCWndオブジェクトは、パラメーターは、 xy画面の左上隅に対する相対です。CWndオブジェクトが子は、親ウィンドウのクライアント領域の左上隅を基準に。

MoveWindow関数は、 WM_GETMINMAXINFOメッセージを送信します。このメッセージを処理するCWnd最大および最小の windows の既定値を変更することができます。MoveWindowメンバー関数にパラメーターがこれらの値を超える場合、値は最小値または最大値、 WM_GETMINMAXINFOハンドラーで置き換えることができます。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CWnd::SetWindowPosWM_GETMINMAXINFO :: MoveWindow(&N)

Index