vc++ mfc 关于窗口 句柄 函数的总结
来源:互联网 发布:搭建php mysql云主机 编辑:程序博客网 时间:2024/05/21 03:26
vc++ mfc 关于窗口 句柄 函数的总结
第一篇:
::GetActiveWindow 只是获取当前程序中(严格地说是线程中)被激活的窗口;
HWND hWnd = ::GetActiveWindow();
注意:如果是在多线程中某个子线程函数内部掉该函数,则返回NULL, 建议在主线程中调用
即:如果某个函数有子线程调用的,则该函数内部使用getactivewindow()返回NULL
::GetForeGroundWindow 是获取系统当前正激活的那个窗口(注意不是进程中),
比如说我同时打开任务管理器(它始终处在最顶层)和一个普通窗口,
我现在激活这个普通窗口(它是当前活动窗口,但并不处在最顶层),
用 GetForeGroundWindow 获取到的窗口句柄是这个普通窗口而不是任务管理器
HWND hWnd = ::GetForegroundWindow();
GetLastActivePopup
获取指定进程的最近被激活的窗口,该进程主窗口句柄(afxgetmainWnd()->m_hWnd)作为该函数的参数---此条件是关键
可以在子线程函数内部调用该函数也可以,这点比GetActiveWindow要好
::GetLastActivePopup(HWND hWnd)
GetTopWindow 函数功能:该函数检查的子窗口z序,并返回在z序顶部的子窗口的句柄。
函数原型:HWND GetTopWindow(HWND hWnd);
参数: hWnd:被查序的父窗口的句柄。如果该参数为NULL,函数返回Z序顶部的窗口句柄。
返回值;如果函数成功,
返回值为在Z序顶部的子窗口句柄。如果指定的窗口无子窗口,返回值为NULL。
- vc++ mfc 关于窗口 句柄 函数的总结
- MFC中窗口句柄总结
- MFC获得各种句柄的函数总结
- MFC 常见的窗口,空间句柄获取问题总结
- VC中获得窗口句柄的方法总结
- 窗口句柄的获取MFC
- VC++ 在CXXApp的InitInstance()函数中获取窗口句柄
- MFC中获取窗口句柄方法总结
- mfc获取子窗口句柄总结
- VC++的窗口句柄和窗口ID
- 关于进程句柄 窗口句柄的关系
- MFC 获取当前活动窗口的句柄
- MFC获取窗口句柄的方法
- MFC 获取当前活动窗口的句柄
- MFC 获取窗口句柄的方法
- MFC获得窗口句柄的方法
- MFC 获取当前活动窗口的句柄
- MFC获取窗口句柄的方法
- Android.mk 用法解析1
- C/C++ 常用函数易错点
- sshd_config配置 详解
- 目标跟踪学习系列六:semi-supervised Boosting using Visual Similarity Learning 学习
- 错误代码:0x800704cf 不能访问网络位置
- vc++ mfc 关于窗口 句柄 函数的总结
- 对象的串行化Serializable 接口
- 中国石化视频会议/即时通讯/监控应急指挥平台转让
- ubuntu 下mysql导入出.sql文件
- vim命令【不定时更新】
- ThreadPoolExecutor使用和思考(1)-线程池大小设置与BlockingQueue的三种实现区别
- 【linkify】linkify的小例子
- Android笔记—获取客户端手机号码
- 是穷途末路,还是不够专注