Ventana no está maximizando / ser llevado hacia adelante después de estar en la bandeja, ¿por qué? / Ayuda

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

Pregunta

escribí una aplicación de alarma con un código complejo no me siento como romper hasta ahora para su uso como un ejemplo. Tengo un temporizador comprobando cada 10 minutos más o menos cerca de un estado en línea y en determinadas condiciones de mi aplicación me alerta. En Form_Load puedo configurar el temporizador de 10 minutos y cuando se dispara y se cumple la condición que yo llamo una función con esto en él.

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

Cuando comienzo la aplicación Me suelen reducir al mínimo y hago lo que sea. Hoy me di cuenta de que tampoco trabaja. En mi prueba inicial que yo llamo el código después de tirar de los estados y llamar a la func en Form_Load que siempre lo mencionó, pero ahora que estoy haciendo otras cosas y la ventana se ha minimizado noto que no funcionó. ¿Cómo puedo solucionar esto?

¿Fue útil?

Solución

¿Está escondiendo la forma? En cuyo caso intente this.Show() lugar.

Otros consejos

Además, Form_Load se ejecuta una vez (por lo general). ¿Quieres form_activated. La forma está en la memoria (cargado) si o no está minimizado.

Y, incluyendo una llamada al evento Activate en su evento Form_Load es redundante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top