Bonjour à toutes et à tous.
J'ai une application mfc, qui possède un menu dans la zone de notification (systray)
J'aurais voulu savoir comment faire pour que ce menu disparaisse automatiquement lorsque l'utilisateur clique autre part que sur le menu.
A l'heure actuelle il reste jusqu'à ce sue l'on clique dessus...
Salut,
Avant d'afficher un menu dans la zone de
notification, il faut mettre la fenetre au premier plan, et apres avoir
affiché ton menu il faut envoyer un message WM_NULL a la fenêtre. Concrètement:
SetForegroundWindow(hWnd);
TrackMenuPopup(hMenu, ..., hWnd, ...);
PostMessage(hWnd, WM_NULL, 0, 0);
à adapter aux MFCs.