怎么为winform程序注册闪屏(等待窗体)
怎么为winform程序注册闪屏(等待窗体)
10
[ 标签:winform程序,闪屏,窗体 ]
怎么为winform程序注册闪屏(等待窗体)
, 待 續 ? 回答:2 人气:2 解决时间:2009-12-06 12:11 满意
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
好评率:85%
请稍候的窗体就是我要说的闪屏了
实现这个效果有很多种办法
1 Application.Idle +=new EventHandler(Application_Idle);
2 异步执行方法
3 异步线程
我用的第三种
1先做一个闪屏窗体
你在上图中看到的闪屏用到了第三方控件名字叫:DevExpress
2写一个公开的方法显示闪屏
Code
///
/// 显示闪屏
///
public static void ShowFlashForm() {
object lockObject = new object(); lock (lockObject)
{
ProcessForm processForm = new ProcessForm();
processForm.ShowDialog(); }
}
3在需要闪屏的地方注册闪屏
Code
Thread t = new Thread(new ThreadStart(Utils.ShowFlashForm));
t.Start();
LoadMainForm();
t.Abort();
t.Join();
注意t.Join()是必须的
不然有报“正在终止线程”错误的可能