Bonjour,
je souhaite iconifier (en d'autres termes "cacher la fenetre"), lorsque l'utilisateur décide de minimiser l'application.
Mais il n'y a pas d'évennement OnMinimized....
Comment faire ?
D'avance merci
Bonjour,
je souhaite iconifier (en d'autres termes "cacher la fenetre"), lorsque l'utilisateur décide de minimiser l'application.
Mais il n'y a pas d'évennement OnMinimized....
Comment faire ?
D'avance merci
Il faut que tu testes la propriété WindowState![]()
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Bien sûr mais je crois que notre collègue souhaite connaître sur quel évènement implémenter ce qu'il veut faireEnvoyé par Morpheus
Donc je propose Form.Resize
Je dirais même plus : il faut tester Form.WindowState dans l'événement Form.Resize![]()
Personnellement j'utliseEnvoyé par neguib
Form.Deactivate qui à mon avis arrive moins souvent que Form.Resize... M'enfin je chipote sûrement... Surtout que ça doit dépendre de l'application...
+1 et pour en rajouter une couche, il faut que Form.WindowState soit égal à FormWindowState.Minimized.Je dirais même plus : il faut tester Form.WindowState dans l'événement Form.Resize
Et pour terminer et avoir une chaîne complète, il faut faire Form.Visible = false et NotifyIcon.Visible = true en veillant à gérer le double click sur la NotifyIcon![]()
Merci les gars.
Deactivate est à prendre avec des pincettes, car il se déclenche aussi quand on passe d'une fenêtre à une autre, sans nécessairement que la taille ne change.
Partager