tempad
Readygo技术搜索引擎 >>游戏开发 >> 关于启动时,提前加载一个提示FORM的

关于启动时,提前加载一个提示FORM的

Readygo技术搜索引擎 网络搜索 efish 2008-1-17 2:00:14

关于启动时,提前加载一个提示FORM的

楼主minghao1039(明皓)2004-03-25 13:48:34 在 .NET技术 / C# 提问

我加载了一个FORM,  
   
  但是显示的时候,  
   
  能显示FORM,但是上面的PIC,和LABEL.  
   
  却显示不了,是个空框,,,,,  
   
  处理时间都让MAINFORM占去了,  
   
  怎处理....  
   
  有没有别的什么办法的. 问题点数:0、回复次数:14Top

1 楼onsailing(onsailing)回复于 2004-03-25 14:03:16 得分 0

什么意思?说明明白点Top

2 楼minghao1039(明皓)回复于 2004-03-25 14:04:55 得分 0

就是说,  
   
  MainForm启动需要加载很多东西.  
   
  就需要提前显示一个启动画面...  
   
   
  是先加启动,启动画面表单,还是先启动MainForm ???  
   
  Top

3 楼CMIC(大象)回复于 2004-03-25 14:20:58 得分 0

加入  
  Application.DoEvents();  
                  this.Refresh();Top

4 楼dahuzizyd(你就是我心中的女神)回复于 2004-03-25 14:30:59 得分 0

http://www.codeproject.com/csharp/apploadingarticle.asp?target=splashTop

5 楼dajianshi(拔剑四顾心茫然)回复于 2004-03-25 14:52:20 得分 0

给一个我做得列子  
  private   void   FrmMain_Load(object   sender,System.EventArgs   e)  
  {  
    frmSplash=new   FrmSplash();//一个我设计的封面表单  
    frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本  
    frmSplash.TopMost=true;  
    frmSplash.Show();  
    frmSplash.Update();  
    .  
    .  
    .  
  }  
  Top

6 楼Jackile(我要努力~)回复于 2004-03-25 15:04:53 得分 0

dahuzizyd(你就是我心中的女神)   提供的太棒了!Top

7 楼minghao1039(明皓)回复于 2004-03-25 15:44:24 得分 0

RE:你是我心中的女神  
   
  那个以前看过,能不能不用类实现?????只是很普通的启动画面,用不着这么复杂吧?看不太懂~~~~~  
   
  RE:   拨剑四顾.....  
  我的MainForm启动时要加载很多数据.  
  按你的方法,行不通.  
  首先,那Mainform先显示出来了,(我的目地是先显示那闪屏)  
  加载完了以后才显示Mainform的.Top

8 楼dajianshi(拔剑四顾心茫然)回复于 2004-03-25 16:13:49 得分 0

不是吧,你有没有实际试过,绝对不会先显示Mainform!Top

9 楼minghao1039(明皓)回复于 2004-03-25 16:19:52 得分 0

谁说我没有试过啊?  
   
  我先试过了.才来这里提的这个问题.Top

10 楼dajianshi(拔剑四顾心茫然)回复于 2004-03-25 16:27:53 得分 0

把你的函数放到FrmMain_Load函数中  
  最后释放frmSplash  
  private   void   FrmMain_Load(object   sender,System.EventArgs   e)  
  {  
    frmSplash=new   FrmSplash();//一个我设计的封面表单  
    frmSplash.SetStatus("正在连接数据库....");//一个函数,在状态条中显示文本  
    frmSplash.TopMost=true;  
    frmSplash.Show();  
    frmSplash.Update();  
    myLoad();  
    frmSplash.Close();  
    frmSplash.Dispose();  
  }  
  Top

11 楼minghao1039(明皓)回复于 2004-03-25 17:41:36 得分 0

我昏.  
   
  我还不至于菜到这种程度吧,  
   
  当然是放在     Load事件里啊.Top

12 楼dajianshi(拔剑四顾心茫然)回复于 2004-03-25 17:50:21 得分 0

我的就没有问题阿Top

13 楼huangsuipeng(hsp|I love foxpig)回复于 2004-03-25 18:05:37 得分 0

UPTop

14 楼minghao1039(明皓)回复于 2004-03-25 18:06:25 得分 0

>_<  
   
  我的载入时,可能是占用CPU时间太多了吧,  
   
  只要显示SPLASH.就会出现停顿.Top

责任编辑: efish 参与评论 查找更多:
相关文章
想实现用http://.../index.html#test实现页面定位该… 想实现用http://.../index.html#test实现页面定位该如何做?
有兴趣做程序外包的兄弟过来看看..... 有兴趣做程序外包的兄弟过来看看.....
vb5或6 如何实现如下功能的txt阅读程序?请高手指点 vb5或6 如何实现如下功能的txt阅读程序?请高手指点
.net的映射问题。 .net的映射问题。
真是烂到家了,没有见过这么烂的问题! 真是烂到家了,没有见过这么烂的问题!
童言无忌,进来轻松一下 童言无忌,进来轻松一下
如何实现这样的效果<iew.... 如何实现这样的效果<iew....
怎样才能找到一台具体计算机的指令系统? 怎样才能找到一台具体计算机的指令系统?
没有见过这么头疼的问题,谁来解决? 没有见过这么头疼的问题,谁来解决?
哪里的php空间速度比较快? 哪里的php空间速度比较快?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn

分类导航
Readygo技术搜索引擎