示例#1
0
        private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            m_IsClosingDialog             = new IsClosingDialog();
            m_IsClosingDialog.FormClosed += new FormClosedEventHandler(IsClosingDialog_FormClosed);
            m_IsClosingDialog.Show();
            m_IsClosingDialog.Activate();

            Thread coreThread = new Thread(delegate()
            {
                try
                {
                    Core.Close();
                    Settings.Instance.Save();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), String.Format(Constants.Software, Core.Version), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
                m_IsLoaded = false;
            });

            coreThread.Name         = "coreThread";
            coreThread.IsBackground = true;
            coreThread.Start();
        }
        private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            m_IsClosingDialog = new IsClosingDialog();
            m_IsClosingDialog.FormClosed += new FormClosedEventHandler(IsClosingDialog_FormClosed);
            m_IsClosingDialog.Show();
            m_IsClosingDialog.Activate();

            Thread coreThread = new Thread(delegate()
            {
                try
                {
                    Core.Close();
                    Settings.Instance.Save();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), String.Format(Constants.Software, Core.Version), MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
                m_IsLoaded = false;
            });
            coreThread.Name = "coreThread";
            coreThread.IsBackground = true;
            coreThread.Start();
        }