判断特定窗口是否存在、线程中获取获得一个顶层窗口的句柄
2013-11-14 16:44
387 查看
1.判断窗口是否还存在:实例: HWND hWnd;//窗口句柄 if(!IsWindow(hWnd)) //检查窗口是否已被关闭 { //处理程序[/b]
}
2.获得一个顶层窗口的句柄: 函数原型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);参数:IpClassName:指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原 子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被 放置 在lpClassName的低位字节中,lpClassName的高位字节置零。 如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。
IpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配。
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。实例:
HWND hWnd = ::FindWindow(TEXT("notepad"), NULL);
}
2.获得一个顶层窗口的句柄: 函数原型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);参数:IpClassName:指向一个以null结尾的、用来指定类名的字符串或一个可以确定类名字符串的原子。如果这个参数是一个原 子,那么它必须是一个在调用此函数前已经通过GlobalAddAtom函数创建好的全局原子。这个原子(一个16bit的值),必须被 放置 在lpClassName的低位字节中,lpClassName的高位字节置零。 如果该参数为null时,将会寻找任何与lpWindowName参数匹配的窗口。
IpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配。
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。实例:
HWND hWnd = ::FindWindow(TEXT("notepad"), NULL);
相关文章推荐
- 在MFC中操作.ini文件
- 车道检测过程中遇到的问题
- MFC对话框中,将图片无变形地显示在图片控件框中(也适用于视频)
- BT服务器源码分析
- ID3DXMesh接口 创建自己的立方体网格
- [JavaScript] JS实现上传图片及时预览
- Servlet生命周期
- 采用Filter统一验证是否登录
- Hough变换原理---从图像中识别几何图形,确定其参数
- 大津法---OTSU算法
- 关于inline---代替宏定义
- 在word中,怎么插入一条水平线、粗线、波浪线、双直线、虚线 -------自动边框线
- Opencv2.3.1在VS2010平台上安装配置图解(64位系统)
- 遇到的问题------基于OPENCV的车流量识别
- MFC打开文件对话框
- 修改win7开机界面打造属于自己风格的win7开机动画
- Altium中 PCB的覆铜步骤与注意点
- [转]matlab中plot用法
- 杭电2032题
- OpenCV处理像素值