加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

系统API中的GetActiveWindow和GetForegroundWindow的区别是什么?

[日期:2012-12-27] 作者: 来源: [字体: ]

.net程序调用系统API的时候,经常会遇到关于GetActiveWindow和GetForegroundWindow的使用,但是二者的区别到底是什么?什么时候该用GetActiveWindow?什么时候该用GetForegroundWindow呢?

其实从二者的字面意思就可以看到区别:GetActiveWindow:获取系统当前激活的窗口,也可以理解为获取焦点的窗口;GetForegroundWindow:获取系统当前最顶层窗口。

最前的窗口不一定是激活的窗口。比如说qq的主窗口,只要不靠到屏幕边上,就是总在最前的,你拖放一个ie过去是挡不住的,这时候,你用GetActiveWindow得到的是有焦点的ie窗口,用GetForegroundWindow得到的是qq的窗口。这个例子很直观。

需要验证的朋友可以自己动手试试看,就能体会到GetActiveWindow和GetForegroundWindow二者的区别了。

关键词:API  区别  GetActiveWindow  GetForegroundWindow 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 14:20:59
http://www.blue1000.com/bkhtml/c17/2013-03/71109.htm 乡镇民主生活会发言材料 http://www.135995.com/show/19562.html 党员批评与自我批评发言材料 http://www.135995.com/show/19561.html
第 1 楼
* 匿名 发表于 2016/12/24 14:12:25
http://www.blue1000.com/bkhtml/c17/2013-03/71109.htm 2015年学校食堂管理工作总结 http://www.135995.com/show/1267.html 2015年学校食堂工作总结 http://www.135995.com/show/1266.html