积极答复者
WinForm下TreeView闪烁问题还是没解决!

问题
-
先前用的是VS2005,论坛朋友建议我用反射设置treeView的双缓冲属性或是直接使用VS2010,两种方法我都用了,没能解决问题。
重新把问题描述一下:
环境:VC#2010 学习版 WinForm windows7
重现问题:
VC#2010里往窗口上托一个treeView控件,设计器里添加几个根结点,每个根结点下随便放两个子节点,OK 没别的代码了。
编译后运行程序,在treeView的节点上面用鼠标以弧线形移动,多移几次,闪烁就出现了,很明显。
我曾在VS2005中去掉Application.EnableVisualStyles(),则treeView不会出现上述闪烁现像。但其它控件外观会面目全非。
请问如何解决这个问题?
答案
-
感谢各位大虾回复,该问题终于水落石出:
原来是我的windows7采用了仿XP风格主题的原因,我把主题风格变成window7后,treeView节点就不会闪烁啦!
- 已标记为答案 Win32FanEx 2012年1月31日 6:43
全部回复
-
感谢各位大虾回复,该问题终于水落石出:
原来是我的windows7采用了仿XP风格主题的原因,我把主题风格变成window7后,treeView节点就不会闪烁啦!
- 已标记为答案 Win32FanEx 2012年1月31日 6:43