首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于windows 窗口消息,该如何处理

2012-03-05 
关于windows 窗口消息比如说我有一个窗口 a,然后,我在窗口a上进行 ctrl+alt+a,进行QQ截图,这时候我的窗口a

关于windows 窗口消息
比如说我有一个窗口 a,然后,我在窗口a上进行 ctrl+alt+a,进行QQ截图,这时候我的窗口a会收到什么消息呢?WM_KILLFOCUS,WM_ACTIVATE 都试过了,都没有收到,求指教

[解决办法]
首先要明确,对于截图,使用的是热键。

你查下WM_HOTKEY这个消息。
[解决办法]
这是热键,在整个操作系统环境中唯一的,所以才会有热键冲突,查看窗口消息VS带了一个工具的,叫spy++,运行它,菜单中选择find window,拖动那个圈圈到你的a窗口之后放开鼠标,在配置窗口中选择message,然后确定,之后你的a窗口接受的所有消息会被打出来,很方便做监视的
[解决办法]
严格来说,热键操作并没有触动窗口A的某个时间,和窗口A没有什么必然的联系,但是只要是对电脑有操作就有会事件,要得到参数就要通过类似窗口事件监视是的API来获取,windows下具体哪个事件没用,我做过类似掌上电脑的应用程序就是这么来监视事件获取参数的。

热点排行