示例#1
0
        private AguardeDB()
        {
            InitializeComponent();

            Fechando += aoFechar = new FechandoCallback(AoFechar);
            Suspendendo += aoSuspender = new SuspendendoCallback(AoSuspender);

            Application.EnterThreadModal += new EventHandler(Application_EnterThreadModal);
            Application.LeaveThreadModal += new EventHandler(Application_LeaveThreadModal);
        }
示例#2
0
        void AoSuspender(bool valor)
        {
            if (InvokeRequired)
            {
                SuspendendoCallback método = new SuspendendoCallback(AoSuspender);
                BeginInvoke(método, valor);
            } else
            {
                suspenso = valor;

                if (contador <= 0)
                    Hide();
                else
                {
                    if (valor)
                        Hide();
                    else if (!Disposing && Enabled)
                        Show();
                }
            }
        }