<Return[E]><Top>

EndDeferWindowPos

Declare Function Api_EndDeferWindowPos& Lib "user32" Alias "EndDeferWindowPos" (ByVal hWinPosInfo&)

Declare Function EndDeferWindowPos Lib "user32" Alias "EndDeferWindowPos" (ByVal hWinPosInfo As Long) As Long

1 つまたは複数のウィンドウの位置とサイズを、1 つの画面リフレッシュサイクル内で一斉に変更する。

パラメータ
hWinPosInfo
    1 つまたは複数のウィンドウのサイズ情報と位置情報の入った複数ウィンドウ位置構造体のハンドルを指定する。

    BeginDeferWindowPos 関数または直前に呼び出した DeferWindowPos 関数の戻り値を指定する。


戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    EndDeferWindowPos 関数は、位置やサイズ変更する各ウィンドウに WM_WINDOWPOSCHANGING メッセージと

    WM_WINDOWPOSCHANGED メッセージを送る。