Finestra non è maxinizing / di essere portato in avanti dopo essere stato in cassetto, perché? / Help

StackOverflow https://stackoverflow.com/questions/1737155

Domanda

ho scritto un app allarme con un codice complesso io non sento come rottura in questo momento di utilizzare come esempio. Ho un timer di controllo ogni 10 minuti o giù di lì per informare di stato in linea, ea determinate condizioni la mia app avvisa l'utente. Su form_load ho impostato il timer per 10 minuti e quando si innesca e la condizione è vero che io chiamo una funzione con questo in esso.

        {
            this.WindowState = FormWindowState.Maximized;
            this.TopMost = true;
            this.Activate();
        }

Quando avvio l'applicazioni Mi tipicamente minimizzarlo e fare quello. Oggi ho notato si mangia di lavoro. Sul mio test iniziale che io chiamo il codice dopo tirando gli stati e chiamando il func su form_load che ha sempre portato in su, ma ora che sto facendo altre cose e la finestra è stata minimizzata ho notato che non ha funzionato. Come faccio a risolvere questo problema?

È stato utile?

Soluzione

Si nascondono la forma? In tal caso, provare this.Show() invece.

Altri suggerimenti

Inoltre, Form_Load viene eseguito una volta (di solito). Volete form_activated. Il modulo è nella memoria (carico) o meno è minimizzato.

E, tra una chiamata al evento activate nel Form_Load è ridondante.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top