我有一个对话框程序,在主界面上用了分割窗口,把主界面的一部分分成2半,一边是树控件,一边是个非模态对话框,非模态对话框上再放一些控件用于具体的操作,当在这个非模态对话框上操作的时候,由于非模态对话框取得了焦点,所以主界面没有焦点而导致标题栏是灰蓝色的,有没有办法在非模态对话框上操作的时候主界面保持焦点?由于非模态的原因还导致了一个刷新的问题,在非模态对话框上有个列表控件(CListCtrl),如果有另外一个程序比如计算器,盖住了列表控件的一部分,先点一下列表,再点一下主界面的标题栏,列表控件上刚才被盖住的部分会成一坨灰灰的,就像是计算器没了,但是留下了它的影子。请问怎么解决啊?如果不用非模态对话框能达到分割窗口的目的也行,不过我需要多层分割,就是分割的2部分的每一部分都要再分割,请兄弟们帮帮忙,谢谢!
解决方案 »
- 无法解析的外部符号
- 如何让窗口透明 SetLayeredWindowAttributes函数用不了
- 窗口处理函数中,消息处理后,return TURE or FALSE
- 请问各位:AfxEndThread之后为什么不自动释放堆里面的内存,如何有效快捷的释放内存?
- Tiff的读取程序!个位大哥帮个忙,急需.愿以任何东西相换.在线急等
- OnCreate(LPCREATESTRUCT lpCreateStruct) 中部分代码不运行
- 请问个关于XML中增加一个接点的问题!急啊!大家近来看看吧!
- 知道thread ID怎么得到thread Handle?
- HRESULT和STDAPI作为函数返回值有什么区别吗?我看着两个函数中都是HRESULT hr,然后return hr
- 如何某个枚举进程的各个模块?急,说函数名即可。
- m_pRecordset->PutCollect的小问题
- MFC中关于定义变量或者是类成员
1、被其他程序挡住
2、被其他程序挡住后,其他程序移开
3、最小化后恢复
4、被其他程序挡住后,点击CListCtrl
-----------------------------------------------------
设置SS_NOTIFY属性再看看点击能否收到消息
SS_NOTIFY属性设置了,点击CStatic能收到消息,当时点击列表的时候程序得到焦点,列表没有重画,有时候是重画了一部分。
http://hi.csdn.net/attachment/201104/22/224267_1303481294LqXq.jpg
http://download.csdn.net/source/3217399