<Return[G]><Top>

GetGuiResources

Declare Function Api_GetGuiResources& Lib "user32" Alias "GetGuiResources" (ByVal hProcess&, ByVal uiFlags&)

Declare Function GetGuiResources Lib "user32" (ByVal hProcess&, ByVal uiFlags As Long) As Long

指定されたプロセスが使っているグラフィカルユーザーインターフェイス(GUI)オブジェクトのハンドルを返す。

[このドキュメントの内容は、まだ確定されていないため将来変更される可能性がある。]

パラメータ
hProcess
    プロセスのハンドルを指定する。このハンドルには、PROCESS_QUERY_INFORMATION アクセス権が必要である。
uiFlags
    GUI オブジェクトの種類を指定する。次のいずれかの値を指定する。

    値                               

意味                                   

    GR_GDIOBJECTS

GDI オブジェクトの数を返す。

    GR_USEROBJECTS

USER オブジェクトの数を返す。


戻り値
    関数が成功すると、プロセスが使っている GUI オブジェクトのハンドルの数が返る。GUI オブジェクトが使われていないときは 0 になる。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    グラフィカルユーザーインターフェイスを持たないプロセスは GUI リソースを使わない。よって GetGuiResources 関数は、0 を返す。