ListView控件的重绘问题!望高手解答,救急啊!
在VB6.0中,我遇到如下问题:把ListView控件放到SSTab控件上(或放到Frame控件里),当其他窗体显示前用鼠标点击一下ListView控件(即:把焦点转移到ListView空间上),然后其他窗体显示,覆盖了ListView控件部分区域或全部区域,此时关闭其他窗体后,ListView控件被覆盖的部分变灰了,此时用ListView自身的Refresh方法刷新也不好使。但如果把ListView控件直接放到窗体上就不会有此现象,不知各位同行谁遇到过此现象,望给于解答,万分感谢!!! --------------------编程问答-------------------- 我试了一下,并没有此问题,暂时重现不了。你先试试把它隐藏再显示,或者移动位置到原地。 --------------------编程问答-------------------- 隐藏再显示 也不行,移动位置也不行
此种现象有时不出来,但好像是控件多了和代码多了,就会出现。 --------------------编程问答-------------------- 用程序切换SSTab的页标签就可以,但闪烁啊。 --------------------编程问答-------------------- 用InvalidateRect强制重绘或者用WM_PAINT试试 --------------------编程问答-------------------- 这个问题我也碰到的,
没办法,最后只好显示隐藏listview。
补充:VB , 控件