关于启动时,提前加载一个提示FORM的
关于启动时,提前加载一个提示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
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
