摘要: 微软推出的Ribbon UI界面在应用程序开发上完全颠覆了以往的菜单+工具条的应用模式,非常有新颖性。Ribbon UI有一个弹出窗口功能让人感觉很疑惑,窗口截图如下:通过spy4win工具抓取窗口信息发现这几个窗口都具有WS_POPUP属性,也就是说它是一个弹出窗口。支持鼠标、键盘按键,也有弹出窗口的特性“点窗口里面不会关闭,点外就会关闭”,让人疑惑的是这个弹出窗口还不会抢窗口焦点。理论上一个具有WS_POPUP属性的窗口一定要激活才能支持按键及点窗口外关闭这两个功能的,于是花了点时间研究了一下MFC 自带的Ribbon界面,分析了一下这个弹出窗口的实现原理,疑惑解决了。主要解决方法如下:第 阅读全文
posted @ 2013-06-15 17:38 爱好奇 阅读(918) 评论(0) 推荐(0) 编辑