Пример #1
0
			public void EndLogging()
			{
				if(m_dlg == null) { Debug.Assert(false); return; }

				m_dlg.EndLogging();
				m_dlg.Close();
				UIUtil.DestroyForm(m_dlg);
				m_dlg = null;
			}
Пример #2
0
        private static void EndStatusDialog(StatusProgressForm dlg)
        {
            if (dlg == null)
            {
                Debug.Assert(false); return;
            }

            dlg.EndLogging();
            dlg.Close();
            UIUtil.DestroyForm(dlg);
        }
Пример #3
0
        private void DestroyStatusDialog(StatusProgressForm dlg)
        {
            if (dlg != null)
            {
                MainForm mfOwner = ((m_fOwner != null) ? (m_fOwner as MainForm) : null);
                if ((m_bUseThread == false) && (mfOwner != null))
                {
                    mfOwner.RedirectActivationPop();
                    mfOwner.UIBlockInteraction(false);
                }

                dlg.EndLogging();
                dlg.Close();
                dlg.Dispose();

                if (mfOwner != null)
                {
                    mfOwner.Activate();                                 // Prevent disappearing
                }
            }
        }