Bonjour.
En fait ce post comporte deux questions. Commençons par la première qui résolvera peut être le seconde.
Est-il possible de déclencher une action au changement d'état de la Form (WindowState). On a accès à Closing() et Closed(), mais aucun déclenchement quand la Form est maximisée ou minimisée. (En tout cas je n'ai pas trouvé)
Du coup je surcharge WndProc en testant continuellement l'état de de la Form et en enregistrant ce dernier dans une variable + traitement le cas échéant.
Est-ce vraiment la seule solution pour tester cet état ou suis-je un gros bourrin ?
-----
Tout ceci pour venir à la question que je me pose, enfin surtout à l'aide que je vous demande. En fait, j'aimerais créer un notifyIcon fonctionnant comme celui de Outlook.
Je m'explique, qd l'appli se lance, elle créée un notifyIcon, ce dernier dispose d'un menu ou l'on peux choisir si l'on veux afficher l'icôné réduite ou non. Le cas simple veux que je travaille avec la propriété showInTaskbar, ce que j'ai testé et celà marche très bien !
Seulement, quand ShowInTaskbar vaut false et que WindowState est != Minimized, ben l'icône réduite n'est pas affichée et moi je veux qu'elle s'affiche quelle que soit l'option choisie.
C'est pour cela que j'aimerais savoir si on peux capter l'état de Form, ce qui s'implifierai bcp les choses !
Pour le moment, mon code est foireux et j'essaye de trouver une solution entre les propriétes showInTaskbar et Visible (qui n'affiche pas d'icône réduite) mais ça me plante dans tous les sens puisque WndProc n'a pas d'execution très précise.
A l'aide
Merci d'avance
Partager