Win32API VC++ ウィンドウの列挙

EnumWindowsProcの実装例

BOOL CALLBACK myEnumWindowsProc(
  HWND hwnd,      // 親ウィンドウのハンドル
  LPARAM lParam   // アプリケーション定義の値
) {
	TCHAR buf[1024];

	TCHAR className[1024];
	TCHAR title[1024];

	ZeroMemory(className, sizeof className);
	ZeroMemory(buf, sizeof buf);
	ZeroMemory(title, sizeof title);

	GetClassName(hwnd, className, sizeof className); // クラス名
	GetWindowText(hwnd, title, sizeof title); // タイトル

	wsprintf(buf, _T("%d: %s: %s\n"), hwnd, className, title);
	OutputDebugString(buf);
	return TRUE;
}
web拍手
This entry was posted in C++, WIN32API. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>