Пример #1
0
        private void toolStripButton_config_Click(object sender, EventArgs e)
        {
            switch (ConfiguracaoAtiva())
            {
            case 0:
                ///
                /// configuracao ja existe como Modal
                /// minimiza o MainForm para que a tela de configuracao esteja visivel
                ///
                this.WindowState = FormWindowState.Minimized;
                break;

            case -1:
            {
                try
                {
                    FormConfiguracao oConfig = new FormConfiguracao(onCloseConfiguracao, this);
                    oConfig.MinimizeBox = false;
                    if (oConfig.AcessoAutorizado)
                    {
                        oConfig.Show();
                    }
                }
                catch
                {
                }
            }
            break;
            }
        }
Пример #2
0
 private void configuraçõesToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     switch (ConfiguracaoAtiva())
     {
     case -1:
         ///
         /// tela principal está visivel?
         ///
         if (this.WindowState != FormWindowState.Minimized)
         {
             ///
             /// então abre a configuração como MDI
             ///
             toolStripButton_config_Click(sender, e);
         }
         else
         {
             using (FormConfiguracao oConfig = new FormConfiguracao(onCloseConfiguracao, null))
             {
                 oConfig.MinimizeBox = true;
                 if (oConfig.AcessoAutorizado)
                 {
                     oConfig.ShowDialog();
                 }
             }
         }
         break;
     }
 }
Пример #3
0
        private int ConfiguracaoAtiva()
        {
            FormConfiguracao oConfig = null;

            //danasa
            foreach (Form fg in this.MdiChildren)
            {
                if (fg is FormConfiguracao)
                {
                    ///
                    /// configuracão já está ativa como MDI
                    ///
                    this.notifyIcon1_MouseDoubleClick(null, null);
                    oConfig             = fg as FormConfiguracao;
                    oConfig.WindowState = FormWindowState.Normal;
                    return(1);
                }
            }
            foreach (Form fg in Application.OpenForms)
            {
                if (fg is FormConfiguracao)
                {
                    oConfig             = fg as FormConfiguracao;
                    oConfig.WindowState = FormWindowState.Normal;
                    return(0);
                }
            }
            return(-1);
        }