EnumWindows使用方法

Home / Article MrLee 2014-8-6 3163

遍历父窗口下面所有子窗口信息
BOOL CALLBACK EnumChildProc(HWND hwnd,LPARAM lParam)
{
	CHAR NAME[255];
	LPTSTR lpString=NAME;
	LPTSTR lpClassName=NAME;
	INT nMaxCounte=255;
	GetWindowText(hwnd,lpString,nMaxCounte);
	TRACE("子窗口名:%s",lpString);
	GetClassName(hwnd,lpClassName,nMaxCounte);
	TRACE("子类名:%s\r\n",lpClassName);
	return true;
}
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lParam)
{
	CHAR NAME[255];
	LPTSTR lpString=NAME;
	LPTSTR lpClassName=NAME;
	INT nMaxCounte=255;
	GetWindowText(hwnd,lpString,nMaxCounte);
	TRACE("父窗口名:%s",lpString);
	GetClassName(hwnd,lpClassName,nMaxCounte);
	TRACE("父类名:%s\r\n",lpClassName);
	EnumChildWindows(hwnd,EnumChildProc,lParam);
	return true;
}

本文链接:https://www.it72.com/60.htm

推荐阅读
最新回复 (0)
返回