GetGuiResourcesグラフィックオブジェクト数の取得

Cの宣言:

DWORD GetGuiResources(HANDLE hProcess, DWORD Flags);

説明:

hProcessで指定されたプロセスが開いているGUIオブジェクトのハンドル数を返す。

この関数はNT5.0以降で使用可能である。

引数の意味は、以下の通り。
hProcess 情報を取得するプロセスのハンドル。
Flags どのような種類のグラフィックオブジェクトをカウントするかを指定するフラグ。後述の表を参照。

Flagsには、以下の値のいずれかを指定する。
GR_GDIOBJECTS GDIオブジェクトのハンドル数を返却する。
GR_USEROBJECTS ユーザオブジェクトのハンドル数を返却する。

関数の実行に成功した場合、オブジェクトのハンドル数が返される。失敗したかまたはプロセスがオブジェクトを1つも開いていない場合、0が返される。

Cのサンプルコード:

/* GDIオブジェクト数を表示 */
void DoCountObjects()
{
	printf("%d\n", GetGuiResources(GetCurrentProcess(), GR_GDIOBJECTS);
}

(original text:1998/12/25 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。