cs_0xYg3n3
Messages postés115Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention 8 octobre 2007
-
30 avril 2005 à 12:28
cs_Capa6T
Messages postés36Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention15 août 2012
-
30 avril 2005 à 12:50
Bonjour, J'ai une erreur a la compilation
mais je ne vois pas pourquoi
Voici le code:
Code:, ----
if (wParam == 1) // C'est notre icone (champ uID de la structure)
switch(lParam)
{
case WM_LBUTTONDBLCLK : // Double click gauche de la souris
/* On supprime l'icone ajoute dans le systray */
// On initialise une structure necessaire pour detruire l'icone
cs_Capa6T
Messages postés36Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention15 août 20123 30 avril 2005 à 12:50
Salut,
La variable MenuSystray ne peut être initialisée correctement dans le switch(lParam).
Soit tu met la déclaration de la variable au début de ta fonction de CallBack
ou soit tu mets des crochets autour du case WM_RBUTTONDOWN comme suit:
Bon codage....
case WM_RBUTTONDOWN: // Click droit de la souris
{
/* On cree un menu pour aider l'utilisateur */
CMenu MenuSystray;
MenuSystray.LoadMenu(IDR_MENU_SYSTRAY);
POINT coordonnee;
GetCursorPos(&coordonnee);
SetForegroundWindow();
MenuSystray.GetSubMenu(0)->TrackPopupMenu(TPM_RIGHTALIGN | TPM_RIGHTBUTTON,
coordonnee.x,
coordonnee.y,
AfxGetMainWnd(),
0);
}
break;