internal void RemoveFloatWindow(FloatWindow floatWindow)
        {
            if (!FloatWindows.Contains(floatWindow))
            {
                return;
            }

            FloatWindows.Remove(floatWindow);
        }
        internal void AddFloatWindow(FloatWindow floatWindow)
        {
            if (FloatWindows.Contains(floatWindow))
            {
                return;
            }

            FloatWindows.Add(floatWindow);
        }
示例#3
0
        internal void RemoveFloatWindow(FloatWindow floatWindow)
        {
            if (!FloatWindows.Contains(floatWindow))
            {
                return;
            }

            FloatWindows.Remove(floatWindow);

            if (FloatWindows.Count != 0)
            {
                return;
            }
            if (ParentForm == null)
            {
                return;
            }
            ParentForm.Focus();
        }
        protected override void Dispose(bool disposing)
        {
            if (!m_disposed && disposing)
            {
                m_focusManager.Dispose();
                if (m_mdiClientController != null)
                {
                    m_mdiClientController.HandleAssigned   -= new EventHandler(MdiClientHandleAssigned);
                    m_mdiClientController.MdiChildActivate -= new EventHandler(ParentFormMdiChildActivate);
                    m_mdiClientController.Layout           -= new LayoutEventHandler(MdiClient_Layout);
                    m_mdiClientController.Dispose();
                }
                FloatWindows.Dispose();
                Panes.Dispose();
                DummyContent.Dispose();

                m_disposed = true;
            }

            base.Dispose(disposing);
        }
示例#5
0
 /// <exclude/>
 protected override void Dispose(bool disposing)
 {
     if (!m_disposed)
     {
         try
         {
             if (disposing)
             {
                 FloatWindows.Dispose();
                 Panes.Dispose();
                 DummyContent.Dispose();
             }
             m_localWindowsHook.Uninstall();
             m_disposed = true;
         }
         finally
         {
             base.Dispose(disposing);
         }
     }
 }