<Return[G]><Top>

GetParent

Declare Function Api_GetParent& Lib "user32" Alias "GetParent" (ByVal hWnd&)

Declare Function GetParent Lib "user32" Alias "GetParent" (ByVal hwnd As Long) As Long

指定された子ウィンドウの親ウィンドウまたはオーナーウィンドウのハンドルを返す。

指定した祖先のハンドルを取得するには、GetAncestor 関数を使う。

パラメータ
hWnd
    子ウィンドウのハンドルを指定する。
 

戻り値
    指定したウィンドウが子ウィンドウの場合は、親ウィンドウのハンドルが返る。

    指定したウィンドウがトップレベルウィンドウの場合は、オーナーウィンドウのハンドルが返る。

    指定したウィンドウがトップレベルのオーナーを持たないウィンドウだった場合、および関数が失敗した場合は NULL が返る。

    拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    この関数の名前は GetParent ですが、親ウィンドウではなくオーナーウィンドウが返される場合もある。

    親ウィンドウだけを取得したい場合は、GA_PARENT フラグを指定して GetAncestor 関数を呼び出す。