画面显示问题
有个画面,控件很多,而且都是用户控件,
造成画面显示的时候,是一块一块的画出来的,
机器不好的话,就像拼积木一样。
有没有办法让他一下子显示出来?
问题点数:20、回复次数:4Top
1 楼viena(维也纳N02)回复于 2006-11-02 11:02:58 得分 0
@_@Top
2 楼malingxian(Mask)回复于 2006-11-02 13:40:11 得分 0
没有合适的法子,应该将其所在容器的背景图片去掉,并将控件的背景色设置为跟容器背景色一致。Top
3 楼woodfish(XHWXHWXHW)回复于 2006-11-02 13:44:29 得分 0
恩 容器颜色确实和背景不一样
不过那是客户的要求,所以比较恶心阿
记得c++里自己画布是 有画的过程中禁止画面刷新的
不知道VB有没有这种方法Top
4 楼little_q(欣欣)回复于 2006-11-02 16:32:49 得分 20
显示时先锁屏,调用win32 api
Private Declare Auto Function LockWindowUpdate Lib "user32.dll" Alias "LockWindowUpdate" (ByVal hwndLock As IntPtr) As Integer
LockWindowUpdate(Me.Handle) '锁屏
form.visible = true
LockWindowUpdate(0) ’释放Top




