Пример #1
0
        static int Main()
        {
            System.Environment.CurrentDirectory = Application.StartupPath;

            InitLog();

            if (CheckOverlappedExecute() == true)
            {
                ActivateAlreadyOpenedServerMonitor();
                return(0);
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ServerMonitor     serverMonitor     = new ServerMonitor();
            FormServerMonitor formServerMonitor = new FormServerMonitor(serverMonitor);

            if (serverMonitor.Init(formServerMonitor) == false)
            {
                FileLog.Instance.Write("실패! ServerMonitor 초기화에 실패했습니다!");
                serverMonitor.Destroy();
                return(-1);
            }
            Application.Run(formServerMonitor);

            return(0);
        }
Пример #2
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     Hide();
     if (e.CloseReason == CloseReason.FormOwnerClosing ||
         e.CloseReason == CloseReason.MdiFormClosing ||
         e.CloseReason == CloseReason.UserClosing)
     {
         e.Cancel = true;
         return;
     }
     m_refModel.Destroy();
 }