Bonjour à tous,

Voila j'ai un CStaticCtrl au quel j'ai rajouter un événement STN_CLICKED (en gros quand l'utilisateur clique sur le controle) et dans cette méthode j'ai rajouter un menu popup :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
void CTechGraphiquePrincipal::OnStnClickedStaticName()
{
	CPoint point;
	GetCursorPos (&point);
	CMenu menu;
	menu.CreatePopupMenu();
	menu.AppendMenuW(MF_STRING, 1, _T("Quitter"));
	menu.AppendMenuW (MF_SEPARATOR);
	menu.AppendMenuW(MF_STRING, 2, _T("Modifier votre mot de passe"));
	int nResult = menu.TrackPopupMenu(TPM_LEFTALIGN |  TPM_RIGHTBUTTON, point.x, point.y, this);
 
	switch (nResult)
	{
	case 2:	{}break;
	case 1: CloseDlgMain ();break;
	}
	menu.DestroyMenu();
}
Probleme dés que je fais le choix sur le menu, ma fenêtre principale se ferme !
Je comprend pas du tous pourquoi !

Merci d'avance de vos réponse.