Fenster nicht maxinizing / werden nach vorne gebracht, nachdem in Fach zu sein, warum? / Help

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

Frage

Ich schrieb einen Alarm App mit einigen komplexen Code i wie oben brechen jetzt auf den Einsatz als Beispiel Einmal keine. Ich habe einen Timer alle 10 Minuten oder so zu einem Zustand online und unter bestimmten Bedingungen meiner App-Benachrichtigungen mich zu überprüfen. Auf form_load habe ich den Timer auf 10 Minuten und wenn es löst und die Bedingung i eine Funktion mit dieser in es wahr nennen.

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

Wenn ich die app starte ich es in der Regel minimieren und tun, was auch immer. Heute merke ich, es ist nicht arbeiten. Bei meinem ersten Test nenne ich den Code nach den Zustände ziehen und die func auf form_load aufrufen, die es immer gebracht, aber jetzt, dass ich andere Dinge tue und das Fenster minimiert wurde ich merke, es hat nicht funktioniert. Wie kann ich dieses Problem beheben?

War es hilfreich?

Lösung

Versteckst Sie das Formular? In diesem Fall versucht this.Show() statt.

Andere Tipps

Zusätzlich form_load läuft einmal (in der Regel). Sie wollen form_activated. Die Form ist in Speicher (geladen), ob es minimiert wird.

Und, auch einen Aufruf an das Activate-Ereignis in Ihrem form_load Ereignis ist überflüssig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top