查找窗口句柄

查找窗口句柄HWNDSearchWindow(CStringstrWinName){//获得桌面窗口CWnd*pDesktopWnd=CWnd::GetDesktopWindow();//获得第一个子窗口CWnd*pWnd=pDesktopWnd->GetWindow(GW_CHILD);CStringstrClassName=_T(“”);CString

大家好,又见面了,我是你们的朋友全栈君。HWND SearchWindow(CString strWinName)

{


//获得桌面窗口


CWnd* pDesktopWnd = CWnd::GetDesktopWindow();





//获得第一个子窗口


CWnd* pWnd = pDesktopWnd->GetWindow(GW_CHILD);


CString strClassName = _T(“”);


CString strWindowText= _T(“”);


strWinName.MakeUpper();


while (pWnd != NULL) 


{



//获得窗口标题


::GetWindowText(pWnd->GetSafeHwnd(), strWindowText.GetBuffer(256), 256);


strWindowText.ReleaseBuffer();


strWindowText.MakeUpper();


if (strWindowText.Find(strWinName) != -1)


{


//获得窗口类名


::GetClassName(pWnd->GetSafeHwnd(), strClassName.GetBuffer(256), 256);


strClassName.ReleaseBuffer();


return pWnd->GetSafeHwnd();


}


//继续下一个子窗口 


pWnd = pWnd->GetWindow(GW_HWNDNEXT);


}


return 0;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158991.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 数据库建模工具有哪些(uml类图工具)

          SybasePowerDesigner -一个高端数据建模工具。你可以下载一个45天试用版。ERWin -一个高端数据建模工具。可下载试用版。RationalRoseEnterprise -一个高端UML工具,恰如其分的数据库建模支持。可下载试用版。VisioProfessional -一个价格低廉的绘图工具,可用来生成数据模型、UML图等。企业版还支持针…

  • 总结几个对象转数组的方法是_js将对象转为数组

    总结几个对象转数组的方法是_js将对象转为数组目标效果:obj={0:’a’,1:’b’,2:’c’}=>ayy=[‘a’,’b’,’c’]1、Array.from(object)注:1️⃣object中必须有length属性,返回的数组长度取决于length长度2️⃣key值必须是数值2、Object.values(object)注:与第一种不同的…

  • druid简单详解[通俗易懂]

    druid简单详解[通俗易懂]druid简单详解

  • 数据仓库之DWD层

    数据仓库之DWD层DWD(DataWareHouseDetail)数据明细层,主要是将从业务数据库中同步过来的ODS层数据进行清洗和整合成相应的事实表。事实表作为数据仓库维度建模的核心,需要紧紧围绕着业务过程来设计。在拿到业务系统的表结构后,进行大概的梳理,再与业务方沟通整个业务过程的流转过程,对业务的整个生命周期进行分析,明确关键的业务步骤,在能满足业务需求的前提下,尽可能设计出更通用的模型。业务方有时只仅仅只是考虑了当下的情况。例如业务想要一个审核通过人员的明细数据,我们设计了一个全量的审核明细表,过了几天,业务

  • 如何将excel中的数据导入mysql_将外部sql文件导入MySQL步骤

    如何将excel中的数据导入mysql_将外部sql文件导入MySQL步骤客户准备了一些数据存放在excel中,让我们导入到mysql中。先上来我自己把数据拷贝到了txt文件中,自己解析txt文件,用JDBC循环插入到数据库中。后来发现有更简单的方法:1先把数据拷贝到txt文件中2打开mysql命令行执行下面的命令就行了LOADDATALOCALINFILE’C:\\temp\\yourfile.txt’INTOTA…

  • jenkins 邮件_jmeter测试报告生成

    jenkins 邮件_jmeter测试报告生成前言前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。安装EmailExtensionPlugin插件jenkins首页-

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号