<Return[G]><Top>

GetAncestor

Declare Function Api_GetAncestor& Lib "user32" Alias "GetAncestor" (ByVal hWnd&, ByVal gaFlags&)

Declare Function GetAncestor Lib "user32" (ByVal hwnd As Long, ByVal gaFlags As Long) As Long

指定したウィンドウの祖先のハンドルを取得する。

パラメータ
hwnd
    祖先を取得するウィンドウのハンドルを指定する。デスクトップウィンドウのハンドルを指定すると、NULL が返る。
gaFlags
    取得する祖先を指定する。このパラメータは、次の値のいずれかを指定する。

    値                           

意味                                                                                                                                        

    GA_PARENT

親ウィンドウを取得する。これには、GetParent 関数で取得されるような、オーナーウィンドウは含まない。

    GA_ROOT

親ウィンドウのチェーンをたどってルートウィンドウを取得する。

    GA_ROOTOWNER

GetParent 関数が返す親ウィンドウのチェーンをたどって所有されているルートウィンドウを取得する。


戻り値
    祖先のウィンドウのハンドルが返る。