Exemple #1
0
        public void ClosePack()
        {
            foreach (DockableFormInfo dfi in mLevelToolWindowInfos)
            {
                if (dfi.IsDisposed)
                {
                    continue;
                }

                mDockContainer.Remove(dfi);
            }
        }
Exemple #2
0
        private static void DockUndockForm(DockContainer dockContainer, Form form, Guid guid)
        {
            DockableFormInfo formInfo = dockContainer.GetFormInfo(guid);

            //Add
            if (formInfo == null)
            {
                formInfo = dockContainer.Add(form, zAllowedDock.All, guid);
                dockContainer.DockForm(formInfo, DockStyle.Left, zDockMode.Inner);
            }
            //Remove
            else
            {
                Form dummy = formInfo.DockableForm;
                dockContainer.Undock(formInfo, new Rectangle(Point.Empty, new Size(100, 300)));
                dockContainer.Remove(formInfo);

                dummy.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
                dummy.TopLevel        = true;
            }
        }