WM_TRAY_ICONE

Résolu
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Bonjour à tous,

Voila j'ai réussi à afficher et retirer un icone dans la systray. Maintenant je voudrai que lorsque je clique sur l'icone la fenêtre dispraise.
Pour cela j'ai fait en toute illusion :

[...] dans la boucle des messages.

case WM_TRAY_ICONE : if(HIWORD(wParam) == BN_CLICKED){
                                              [...];
                                             }
break;

Mais en faite cela ne prend pas le click car il suffit apeine que je passe la souris sur l'icone sans mm cliquer pour que la fenetre disparaise et ça le fait autant de temps que je laisse ma souris dessus :s Mais je m'en doutai un peut vu que c'est un message spécifique aux boutons. Quelqu'un sais comment prendre en charge le simple clic gauche?

2 réponses

Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
C'est marquer dans msdn :
The wParam parameter of the message contains the identifier of the
taskbar icon in which the event occurred. The lParam parameter holds the
mouse or keyboard message associated with the event

donc if(lParam == WM_LBUTTONDOWN) en gros...
ULARGE_INTEGERJokyQi=QI("Joky"
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
Ha tien, cela m'avait échappé :s