C#中初始化窗口或欢迎窗口实现
来源:互联网 发布:红楼梦鉴赏知乎 编辑:程序博客网 时间:2024/05/21 18:48
被这个问题困扰很久了,知道今天才知道一个好方法来解决。
有时候,我们需要使用C#在现实主窗体之前先现实欢迎页面或者初始化窗体。
一般我们会使用一下方法:
namespace PCBBarCodeMonitor{ public partial class frmMain : Form { public frmMain() //在此添加代码,在登陆窗体显示前先显示欢迎窗体 { frmWelcome fw = new frmWelcome(); fw.Show();//show出欢迎窗口 System.Threading.Thread.Sleep(2000);//欢迎窗口停留时间2s fw.Close(); InitializeComponent(); } }}
以上方法可以实现在Main窗口出现之前停留2秒时间现实欢迎窗口,这个办法虽然对于欢迎窗体可行,但是对于初始化窗口却不是很好的解决方案了,因为初始化窗口出现时间通常不固定,随着启动检查或者其他初始化项的所花费的时间而定,那怎么实现这个初始化窗口呢?
还得从我们醉容易忽视的Program类程序入口开始。
代码如下:
namespace EasyElements.View{ static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmWelcome forWelcome = new frmWelcome(); if(forWelcome.ShowDialog() == DialogResult.OK) { Application.Run(new frmMain()); } } }}
别忘了在frmWelcome里处理完之后加一句这个代码哦。
this.DialogResult = DialogResult.OK;this.Close();
好了,关于C#中初始化窗口或欢迎窗口实现就已经介绍完了,觉得好的话给我一个赞吧!
更多技术文章,请关注我的个人公众号zssorin,或者扫描下面的二维码哦。
0 0
- C#中初始化窗口或欢迎窗口实现
- C#中实现窗口拖动
- C# 实现窗口截图
- C# 窗口实现拖动
- C# 实现窗口"绑架"
- C#实现窗口抖动
- Win32 或 MFC 下初始化OGRE 窗口
- WPF 中初始化启动窗口
- C#中切分窗口
- C#中窗口居中
- C#中切分窗口
- 初始化窗口
- 初始化窗口
- Qt5:Qt中屏幕或窗口截图功能的实现
- C#中主窗口打开子窗口
- C#调用文件夹选择窗口或文件选择窗口
- c# 确认窗口 confirm 实现
- C# 实现任务栏通知窗口
- Lucene添加删除索引(增量索引)
- js小功能
- 网站首页过长图片又多怎么优化
- 超轻量!安卓实现多item抽屉效果动画
- javascript处理图像(预加载处理图像)
- C#中初始化窗口或欢迎窗口实现
- Linux上性能异常定位以及性能监控
- easyui tab 加载iframe 高度问题(解决iframe右侧总出两个滚条方法)
- win10中eclipse打开后点击鼠标后其一直转圈程序无响应
- shell 发邮件命令之 sendmail
- Linux用户管理 文件权限
- assert
- QT5 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- Ext.Ajax.request与getForm().submit的区别