Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Affiche le menu contextuel spécifié et retourne l'index de la commande du menu contextuel sélectionnée.
virtual UINT TrackPopupMenu(
HMENU hmenuPopup,
int x,
int y,
CWnd* pWndOwner,
BOOL bRightAlign = FALSE
);
Paramètres
[in] hmenuPopup
Le handle du menu contextuel que cette méthode affiche.[in] x
L'offset horizontal du menu contextuel dans les coordonnées clientes.[in] y
Le décalage vertical du menu contextuel dans les coordonnées clientes.[in] pWndOwner
Un pointeur vers la fenêtre parente dans le menu contextuel.[in] bRightAlign
Un paramètre de type boolean qui indique comment les éléments de menu sont alignés.Si bRightAlign est TRUE, le menu est aligné à droite de l'ordre de lecture de droite à gauche.Si bRightAlign est FALSE, le menu est aligné à gauche de l'ordre de lecture de gauche à droite.
Valeur de retour
L'ID de commande de menu de la commande que l'utilisateur choisit ; 0 si l'utilisateur ferme le menu contextuel sans sélectionner une commande de menu.
Notes
Cette méthode fonctionne comme un appel modale pour afficher un menu contextuel.L'application ne continuera pas à la ligne suivante dans le code avant l'utilisateur ferme le menu contextuel ou sélectionne une commande.Une autre approche que vous pouvez utiliser pour afficher un menu contextuel est CContextMenuManager::ShowPopupMenu.Que la méthode n'est pas un appel modale et ne retourne pas l'ID de la commande sélectionnée.
Configuration requise
en-tête : afxcontextmenumanager.h