bonjour,

mon application crée un icône à côté de l'heure, et fait apparaître un menu flottant lorsque je fais un clic droit dessus, jusque là tout va bien. Mais quand je clic en dehors du menu, celui-ci ne disparaît pas, il est pas "dismissed" comme ils disent dans les MFC...

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
 
if(lParam == WM_RBUTTONDOWN)
{
	POINT pt;
	GetCursorPos(&pt);
 
	CMenu menu;
 
	if(menu.LoadMenu(IDR_MENU1))
	{
		if(m_bMS)
			menu.GetSubMenu(0)->CheckMenuItem(IDM_MS, MF_CHECKED);
 
		menu.GetSubMenu(0)->TrackPopupMenu(TPM_BOTTOMALIGN | TPM_LEFTBUTTON, pt.x, pt.y, this);
	}
}
Voilà, je vois pas où est le problème, si quelqu'un peut m'éclairer...
Merci!