首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CFormView上CTreeCtrl内弹出右键菜单后,点击后原来菜单的窗口掩住了CTreeCtrl一部分

2013-09-27 
CFormView上CTreeCtrl内弹出右键菜单后,点击后原来菜单的窗口遮住了CTreeCtrl一部分。在CFormView上有几个

CFormView上CTreeCtrl内弹出右键菜单后,点击后原来菜单的窗口遮住了CTreeCtrl一部分。
在CFormView上有几个控件,CTabCtrl,CTreeCtrl, CGridCtrl等。
当在CTreeCtrl中弹出右键菜单后,点击鼠标。菜单会遮盖住CTreeCtrl的一部分。鼠标移动过去也一样遮盖
只能选中CTabCtrl换到别的页面,再切换回来才不遮盖。
[解决办法]
“点击后原来(弹出?)菜单的窗口遮住了CTreeCtrl一部分”
叫CTreeCtrl 重绘(InValidate)
[解决办法]
感觉不应该这样啊,是仅仅CTreeCtrl部分没有重绘,还是其他部分统统没有重绘。
是否可以在CTreeCtrl控件旁边放一个 Button,然后让 鼠标右键弹出菜单挡住一些CTreeCtrl和Button,看看取消时,Button 是不是重绘了。这样可以判断下 是不是 CTreeCtrl的问题。
是不是这个 CTreeCtrl 有什么不同?

热点排行