博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
枚举当前打开的所有窗口
阅读量:6820 次
发布时间:2019-06-26

本文共 762 字,大约阅读时间需要 2 分钟。

BOOL  CAllwindowsDlg::EnumWindowsProc(HWND hWnd, LPARAM lParam){	//be sure the current window is visible	if(::GetWindowLong(hWnd,GWL_STYLE)& WS_VISIBLE)	{ 	 m_hwndFind[m_num] = hWnd;//record the HWND handle into array 	 m_num++;//count start 	}	return 1;}

11

void CAllwindowsDlg::OnButton3() {	m_num = 0;	m_list.ResetContent();	::EnumWindows(CAllwindowsDlg::EnumWindowsProc,NULL);	for(int i = 0;i <=m_num;i++)	{		HWND m_wnd = m_hwndFind[i];		::GetWindowText(m_wnd,m_store,128);		::GetClassName(m_wnd,m_strClass,MAX_PATH-1);		m_winname[i] = m_store;		sprintf(m_name,"(%d)标题名称:",i);		strcat(m_name,m_store);		strcat(m_name,"      类名称:");		strcat(m_name,m_strClass);		m_list.AddString(m_name);	}			}

转载于:https://www.cnblogs.com/rogee/archive/2011/04/02/2003697.html

你可能感兴趣的文章
topic5:Qt入门之常用qt控件认知之QLineEdit
查看>>
常见算法在实际项目中的应用
查看>>
查看磁盘还剩多少,文件夹大小
查看>>
C#学习经典方法之(五)--LINQ中的DataContext类
查看>>
内存分页大小对性能的提升原理
查看>>
微软云计算介绍与实践(实践之二十)
查看>>
备份数据库的shell脚本
查看>>
《从0到1学习Flink》—— Data Source 介绍
查看>>
从零开始认识iptables
查看>>
cacti插件monitor
查看>>
selinux与ftp
查看>>
Ubuntu搭建NIS从服务器步骤
查看>>
scala中Ordered和Ordering的区别
查看>>
文字排版中的设计四原则(三)
查看>>
我的友情链接
查看>>
JavaSE 学习参考:常量
查看>>
netapp 2个控制器spare盘分配
查看>>
我的友情链接
查看>>
华为AR2220E-S 设置限制上网时间
查看>>
实现cell的点击高亮
查看>>