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); }
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(); }