怎么为winform程序注册闪屏(等待窗体)
答案:2 悬赏:0 手机版
解决时间 2021-05-05 06:16
- 提问者网友:锁深秋
- 2021-05-05 01:44
怎么为winform程序注册闪屏(等待窗体)
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-05-05 02:23
请稍候的窗体就是我要说的闪屏了
实现这个效果有很多种办法
1 Application.Idle +=new EventHandler(Application_Idle);
2 异步执行方法
3 异步线程
我用的第三种
1先做一个闪屏窗体
你在上图中看到的闪屏用到了第三方控件名字叫:DevExpress
2写一个公开的方法显示闪屏
Code
/// <summary>
/// 显示闪屏
/// </summary>
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()是必须的
不然有报“正在终止线程”错误的可能
全部回答
- 1楼网友:封刀令
- 2021-05-05 02:53
线程实现,ShowDialog
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯