<Return[G]><Top>

GetNextWindow

Declare Function Api_GetNextWindow& Lib "user32" Alias "GetWindow" (ByVal hwnd&, ByVal wFlag&)

Declare Function GetNextWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wFlag As Long) As Long

GetNextWindow で、指定されたウィンドウの次(または1つ前)のウィンドウのハンドルを返す。次のウィンドウとは、指定されたウィンドウの下にあるウィンドウで、1 つ前のウィンドウとは指定されたウィンドウの上にあるウィンドウである。指定されたウィンドウが最前面ウィンドウの場合は、次(または 1 つ前)の最前面ウィンドウを返す。指定されたウィンドウがトップレベルウィンドウ(親を持たないウィンドウ)の場合は、次(または 1 つ前)のトップレベルウィンドウを返す。指定されたウィンドウが子ウィンドウのときは、次(または 1 つ前)の子ウィンドウを返す。

パラメータ
hWnd
    ウィンドウのハンドルを指定する。このウィンドウを元に、wCmd パラメータに基づいてウィンドウが検索される。
wCmd
    次のウィンドウと 1 つ前のウィンドウのどちらのハンドルを取得するのかを指定する。次の値のいずれかを指定できる。

    値                                   

意味                                                                                                      

    GGO_BEZIER

曲線データを、4 次スプライン形式ではなく 3 次ベジェスプラインとして取得する。

    GGO_BITMAP

グリフビットマップを取得する。

 

戻り値
    関数が成功すると、次(または 1 つ前)のウィンドウのハンドルが返る。該当するウィンドウがない場合は、NULL が返る。拡張エラー情報

    を取得するには、 関数を使う。

解説
    GW_HWNDNEXT フラグまたは GW_HWNDPREV フラグを指定して GetWindow 関数を呼び出した場合と同じ結果が得られる。