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...
Voilà, je vois pas où est le problème, si quelqu'un peut m'éclairer...
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); } }
Merci!
Partager