static class Program
{
/// <summary>
/// 應用程式的主要進入點。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (new frmLogin().ShowDialog() == DialogResult.OK)//這個只是暫時性的,所以使用ShowDialog
{
Splasher.Show(typeof(frmSplash));//先在這裡宣告frmSplash,以便在建構式內做初始化訊息顯示
Application.Run(new frmMain());//這個是程式的主體,所以使用Application.Run
}
}
}
在主題程式內顯示初始化訊,以便在建構式內做初始化訊息顯示
public frmMain( )
{
InitializeComponent();
Splasher.Status = "正在展示相關的內容";
for (int i = 0; i < 200; i++)
{
Splasher.Status = "動態載入資料" + i.ToString("D3") + ",請稍等一下.";
}
//..//此處省略部分加載耗時的代碼
Splasher.Status = "初始化完畢";
System.Threading.Thread.Sleep(50);
Splasher.Close();
}