如何激活指定的窗口事件
来源:互联网 发布:python抓取微信公众号 编辑:程序博客网 时间:2024/04/20 21:02
文章来自:http://www.vckbase.com/bbs/prime/viewprime.asp?id=340
我们知道,Windows 9x/2000中SetForegroundWindow函数当用户正在操作其他窗口时是不能强制某个窗口为前景窗口的,而是激活窗口并调用 FlashWindowEx函数来通知用户。但是很多实际情况要求将激活窗口的同时将创建这个窗口的线程置为前景状态。碰到这种情况我们可以使用 USER32.DLL中的几个未公开API函数。
void SwitchToThisWindow (
HWND hWnd, // 被激活的窗口句柄
BOOL bRestore // 如果被极小化,则恢复窗口
);
必须动态加载这个函数。
typedef void (WINAPI *PROCSWITCHTOTHISWINDOW) (HWND, BOOL);
PROCSWITCHTOTHISWINDOW SwitchToThisWindow;
HMODULE hUser32 = GetModuleHandle("user32");
SwitchToThisWindow = ( PROCSWITCHTOTHISWINDOW)
GetProcAddress(hUser32, "SwitchToThisWindow");
接下来只要用任何现存窗口的句柄调用这个函数即可,第二个参数指定如果窗口极小化,是否恢复其原状态。
SwitchToThisWindow(hWnd, TRUE);
http://www.vckbase.com/sourcecode/system/activatewindow.zip
- 如何激活指定的窗口事件
- VC如何激活并切换到指定的窗口
- 激活指定窗口函数
- 【VBS教程3】:VBS如何激活指定窗口
- Windows下,Qt激活指定句柄的窗口
- 如何激活一个窗口
- 激活指定窗口为当前窗口
- java组件的事件如何激活
- wpf 窗口激活事件顺序
- 如何获得指定进程的主窗口
- 如何获得指定进程的主窗口
- 如何获得指定进程的主窗口
- Qt 中如何捕获窗口停用和激活的消息
- Qt 中如何捕获窗口停用和激活的消息
- Qt 中如何捕获窗口停用和激活的消息
- CSplitterWnd窗口拆分后如何获得指定窗口的指针
- 完全激活窗口的实现
- 如何使用数据窗口更新指定的表
- 自己为程序员要去学习的(1)
- 在程序中使用libcurl的的静态链接库产生的未导出符号的错误(zt)
- 未来3年的计划
- new与malloc详解
- oracle 练习题
- 如何激活指定的窗口事件
- 李践《行动日志——目标管理》观后感
- cvs
- C5TBT1
- C5TBT2
- 数据结构学习之双链表
- 关于“哥和寂寞”的语录。。。。
- 5个故事教你学会做人
- 名人名言