Fenêtre ne maximise pas / être mis à l'avant après avoir été dans le bac, pourquoi? / Help

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

Question

J'ai écrit une application d'alarme avec un code complexe que je ne me sens pas comme la rupture à utiliser dès maintenant à titre d'exemple. J'ai une minuterie de vérifier toutes les 10 minutes ou plus sur un état en ligne et sur certaines conditions mon application me alertes. Sur form_load i régler la minuterie pour 10 minutes et quand il se déclenche et la condition est vraie que j'appelle une fonction avec ce en elle.

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

Quand je commence l'application i réduis et généralement faire tout. Aujourd'hui, je remarque qu'il nest pas travailler. Lors de mon premier test j'appelle le code après avoir tiré les états et appeler la fonc sur form_load qui a toujours apporté jusqu'à mais maintenant que je suis en train de faire d'autres choses et la fenêtre a été réduite au minimum je remarque qu'il ne fonctionnait pas. Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Êtes-vous cachez le formulaire? Dans ce cas, essayez this.Show() à la place.

Autres conseils

En outre, form_load exécute une fois (en général). Vous voulez form_activated. La forme est en mémoire (chargé) si oui ou non elle est réduite au minimum.

Et, y compris un appel à l'événement activate dans votre événement form_load est redondant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top