CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

画面显示问题

楼主woodfish(XHWXHWXHW)2006-11-02 10:54:56 在 .NET技术 / VB.NET 提问

有个画面,控件很多,而且都是用户控件,  
  造成画面显示的时候,是一块一块的画出来的,  
  机器不好的话,就像拼积木一样。  
  有没有办法让他一下子显示出来? 问题点数: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

相关问题

关键词

得分解答快速导航

  • 帖主:woodfish
  • little_q

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo