2010-03-17 3 views

Répondre

3

[edit]
C'est mieux. Si vous spécifiez TPM_RETURNCMD dans le paramètre uFlags, la valeur de retour est l'identificateur d'élément de menu de l'élément sélectionné par l'utilisateur. Si l'utilisateur annule le menu sans effectuer de sélection, ou si une erreur se produit, la valeur de retour est zéro. La boucle de menu est terminée lorsque: :: TrackPopupMenu() renvoie :) Si un élément de menu a été sélectionné, la fenêtre ayant le HWND transmis en tant que 6ème paramètre recevra un message WM_COMMAND avec l'ID de l'élément sélectionné. Vous pouvez probablement :: PeekMessage() after :: TrackPopupMenu() renvoie pour voir si WM_COMMAND est dans la file d'attente.

Si vous souhaitez être averti dans :: TrackPopupMenu(), vous pouvez gérer WM_EXITMENULOOP.

+0

En effet. Était si simple que je n'y pensais pas;) Merci –

Questions connexes