[MFC] Menu flottant qui ne disparait pas
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:
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!