控件闪烁的解决方案
土豆吞噬者 2010-05-25 03:44:56 为了实现列表效果 我覆盖了ListBox父类的DrawItem方法
自己画列表项 已经实现 但是目前有一个问题
就是2个我自己写的ListBox之间互相切换
(2个ListBox大小和位置都相同 用Visable属性控制切换)
会出现一点闪烁
看了源代码发现每次绘制一个Item 都要在控件上画一次
有点怀疑 是这个引起的闪烁
我想要它全部Item画完了再显示出来 应该怎么做?
或者说闪烁不是由我这个原因引起的?
不要说把双缓冲属性开启 我试过 那样闪烁更加厉害
顺便问下 自己做第三方控件的时候
什么时候选择继承有句柄的控件
什么时候选择继承无句柄的控件
有句柄的控件和无句柄的控件之间的差别 欢迎大家讨论!