static void Main() { bool isstart = false; Mutex mutex = new Mutex(false, "mycodebuilder", out isstart); if (!isstart) { return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); FrmFlash flash = new FrmFlash(); flash.Show(); flash.Refresh(); Application.Run(new FrmMain(flash)); }
/// <summary> /// 重载构造函数,对欢迎界面设置加载信息 /// </summary> /// <param name="frm">欢迎界面实体 FrmFlash对象</param> public FrmMain(FrmFlash frm) { InitializeComponent(); //加载布局控件历史数据 if (File.Exists(Path.Combine(Application.StartupPath, "MainUI.xml"))) { WeifenLuo.WinFormsUI.Docking.DeserializeDockContent dockcontent = new WeifenLuo.WinFormsUI.Docking.DeserializeDockContent(LoadDesignFrm); this.dockPanel1.LoadFromXml(Path.Combine(Application.StartupPath, "MainUI.xml"), dockcontent); } flash = frm; this.Load += new EventHandler(FrmMain_Load); this.Shown += new EventHandler(FrmMain_Shown); this.FormClosing += new FormClosingEventHandler(FrmMain_FormClosing); frm.InitInfo = "2.系统正在载入内存请稍等........"; frm.Refresh(); #region 订阅全局事件,以实现联动 WinFrmLifecycleEvent.ViewTableFrmEvent += new ViewTableFrmHandler(WinFrmLifecycleEvent_ViewTableFrmHandler); WinFrmLifecycleEvent.ViewTableControlEvent += new ViewTableControlHandler(WinFrmLifecycleEvent_ViewTableControlEvent); WinFrmLifecycleEvent.ViewCodeFrmEvent += new ViewTableFrmHandler(WinFrmLifecycleEvent_ViewCodeFrmEvent); #endregion }