若系統的主程序設置不對,就是系統的啓動窗體設置錯了,很容易致使系統退出時沒法從內存裏乾淨乾淨的退出,甚至在編譯開發時也會遇到一些沒必要要的問題,例如已經在內存裏佔用等,非要退出開發環境才能夠從新編譯調試的問題。ide
<!--
登陸窗體
-->
<
add key
=
"
LogOnAssembly
"
value
=
"
DotNet.WinForm.LogOn
"
/>
<
add key
=
"
LogOnForm
"
value
=
"
FrmLogOn
"
/>
<
add key
=
"
MainForm
"
value
=
"
SDIMainForm
"
/>
private
void
MainForm_Load(
object
sender, EventArgs e)
{
Form logOnForm
=
CacheManager.Instance.GetForm(BaseSystemInfo.LogOnAssembly, BaseSystemInfo.LogOnForm);
logOnForm.ShowDialog(
this
);
}
if
(
!
BaseSystemInfo.LogOned)
{
Form mainForm
=
this
.Owner;
((IBaseMainForm)mainForm).InitService();
((IBaseMainForm)mainForm).InitForm();
mainForm.Show();
}
//
------------------------------------------------------------
//
All Rights Reserved , Copyright (C) 2010 , Jirisoft , Ltd.
//
------------------------------------------------------------
using
System;
namespace
DotNet.WinForm.Utilities
{
///
<summary>
///
IBaseMainForm
///
主窗口的接口
///
///
修改紀錄
///
///
2008.10.29 版本:1.1 JiRiGaLa 從新命名。
///
2008.05.04 版本:1.0 JiRiGaLa 建立。
///
///
版本:1.0
///
///
<author>
///
<name>
JiRiGaLa
</name>
///
<date>
2008.05.04
</date>
///
</author>
///
</summary>
public
interface
IBaseMainForm
{
///
<summary>
///
初始化窗體
///
</summary>
void
InitForm();
///
<summary>
///
初始化服務
///
</summary>
void
InitService();
///
<summary>
///
檢查菜單
///
</summary>
void
CheckMenu();
}
}