【旧资料整理】MFC--边栏(CDialogBar)不能获得输入焦点问题的解决办法

来源:互联网 发布:python中tile函数 编辑:程序博客网 时间:2024/04/27 16:41
资料时间:2009-12-02之前

分享时间:2009-12-02到百度空间,空间关闭,重新整理

CDialogBar加载对话框资源的方法在网上很容易找到,但是他们只说了将对话框的类型设为child.如果我们这样设置,在对话框上放CEdit控件时就会发现它无法获得输入焦点.在网上也不容易找到解决的办法.


我们将边栏设为浮动状态,这时就会发现问题所在了,如图:它有两个标题栏,而且框架是处于活动状态的,所以输入焦点会被框架所捕获.


解决的办法也就有了,在对话框的类型中,将Title Bar复选框去掉,这时对话框就没有自己的标题栏了,对话框也就能成为活动窗口,能够获得输入焦点了,效果如图:



阅读全文
0 0
原创粉丝点击