Exemplo n.º 1
0
        protected override void Dispose(bool disposing)
        {
            lock (this)
            {
                try
                {
                    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);
                }
                catch { }
            }
        }
Exemplo n.º 2
0
        protected override void Dispose(bool disposing)
        {
            if (!m_disposed && disposing)
            {
                m_focusManager.Dispose();
                if (m_mdiClientController != null)
                {
                    m_mdiClientController.HandleAssigned   -= MdiClientHandleAssigned;
                    m_mdiClientController.MdiChildActivate -= ParentFormMdiChildActivate;
                    m_mdiClientController.Layout           -= MdiClient_Layout;
                    m_mdiClientController.Dispose();
                }
                FloatWindows.Dispose();
                Panes.Dispose();
                DummyContent.Dispose();

                m_disposed = true;
            }

            base.Dispose(disposing);
        }