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

请教怎样做到当别的视窗盖在自己的程式上面时将发生某些事件

2012-03-25 
请问怎样做到当别的视窗盖在自己的程式上面时将发生某些事件?请问怎样做到当别的视窗盖在自己的程式上面时

请问怎样做到当别的视窗盖在自己的程式上面时将发生某些事件?
请问怎样做到当别的视窗盖在自己的程式上面时将发生某些事件?

比如说浏览器是我写的程式,当Calculator盖在上面后,浏览器将执行一些动作,要怎样写?

看我发上来的图就明白我说什么了。。。
 



[解决办法]
那就是浏览器丢失焦点后的消息处理吧~~~~鼠标和键盘事件可以用钩子来拦截处理,然后发送给浏览器窗口,浏览器窗口接收消息做处理。如果处理的内容重复,可以用线程中循环处理,计算器和浏览器都是非模态的~不用担心处理遮挡问题,除了背景重绘之外~
[解决办法]
失去焦点时未必就是窗口被遮掩...
[解决办法]
看看是否可以从窗口重绘区域进行判断
[解决办法]
获取上层窗体 判断呀
[解决办法]

探讨

获取上层窗体 判断呀

[解决办法]
没错 我也觉得4楼的可行。。。
[解决办法]
获取上层窗体 判断呀
[解决办法]
探讨

失去焦点时未必就是窗口被遮掩...

热点排行