コード例 #1
0
        /// <summary>
        /// Создает вкладку для указанной формы с указанием имени вкладки
        /// </summary>
        /// <param name="form">Указанная форма</param>
        /// <param name="Text">Имя вкладки</param>
        /// <returns></returns>
        public static TabBox CreateFromForm(Form form, string Text)
        {
            TabBox tb = CreateFromForm(form);

            tb.Text = Text;
            return(tb);
        }
コード例 #2
0
        /// <summary>
        /// Откравает данную форму в оконном менэджере с указанием имени вкладки
        /// </summary>
        /// <param name="frm">Форма</param>
        /// <param name="mainForm">Основная форма с менеджером вкладок</param>
        /// <param name="Text">Имя вкладки</param>
        public static void OpenToWindowManager(this Form frm, MainForm mainForm, string Text)
        {
            frm.FormClosing += (o, e) => { frm = null; };
            frm.Show();
            var Tabs = TabBox.CreateFromForm(frm, Text);

            mainForm.flowLayoutPanel2.Controls.Add(Tabs);
        }
コード例 #3
0
        /// <summary>
        /// Создает вкладку для указанной формы
        /// </summary>
        /// <param name="form">Указанная форма</param>
        /// <returns></returns>
        public static TabBox CreateFromForm(Form form)
        {
            TabBox tb = new TabBox();

            tb.Image         = form.Icon.ToBitmap();
            tb.Text          = form.Text;
            tb.TabSelect    += (o, e) => { form.WindowState = FormWindowState.Normal; form.Activate(); };
            form.FormClosed += (o, e) => { tb.Dispose(); };
            return(tb);
        }