Beispiel #1
0
        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));
        }
Beispiel #2
0
        /// <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
        }