コード例 #1
0
ファイル: TrayManager.cs プロジェクト: fredatgithub/DtPad
        internal static void RestoreFormFromTray(Form1 form, FormWindowState previousWindowState)
        {
            NotifyIcon        notifyIcon        = form.notifyIcon;
            XtraTabControl    pagesTabControl   = form.pagesTabControl;
            CustomLineNumbers customLineNumbers = ProgramUtil.GetCustomLineNumbers(pagesTabControl.SelectedTabPage);

            if (form.Visible)
            {
                return;
            }

            form.Visible       = true;
            notifyIcon.Visible = false;
            form.WindowState   = previousWindowState;

            customLineNumbers.Refresh();

            form.BringToFront();
        }