请问怎样做到当别的视窗盖在自己的程式上面时将发生某些事件?
请问怎样做到当别的视窗盖在自己的程式上面时将发生某些事件?
比如说浏览器是我写的程式,当Calculator盖在上面后,浏览器将执行一些动作,要怎样写?
看我发上来的图就明白我说什么了。。。
[解决办法]
那就是浏览器丢失焦点后的消息处理吧~~~~鼠标和键盘事件可以用钩子来拦截处理,然后发送给浏览器窗口,浏览器窗口接收消息做处理。如果处理的内容重复,可以用线程中循环处理,计算器和浏览器都是非模态的~不用担心处理遮挡问题,除了背景重绘之外~
[解决办法]
失去焦点时未必就是窗口被遮掩...
[解决办法]
看看是否可以从窗口重绘区域进行判断
[解决办法]
获取上层窗体 判断呀
[解决办法]