Méthode IContextMenuProvider::ShowContextMenu (mmc.h)
La méthode IContextMenuProvider::ShowContextMenu affiche un menu contextuel.
Syntaxe
HRESULT ShowContextMenu(
[in] HWND hwndParent,
[in] long xPos,
[in] long yPos,
[out] long *plSelected
);
Paramètres
[in] hwndParent
Handle de la fenêtre parente dans laquelle le menu contextuel est affiché.
[in] xPos
Valeur, en coordonnées d’écran, qui spécifie l’emplacement horizontal du coin supérieur gauche du menu contextuel, dans les coordonnées de l’écran.
[in] yPos
Valeur, en coordonnées d’écran, qui spécifie l’emplacement vertical du coin supérieur gauche du menu contextuel.
[out] plSelected
Valeur qui spécifie la valeur ICommandID (transmise à IContextMenuCallback::AddItem) de l’élément de menu sélectionné. Si cette valeur est égale à zéro, aucun des éléments de menu contextuel n’a été sélectionné ou l’élément de menu contextuel sélectionné a été ajouté par une extension. Si un élément d’extension a été sélectionné, ShowContextMenu avertit l’extension en appelant IExtendContextMenu::Command.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Notes
ShowContextMenu efface automatiquement le menu contextuel après l’avoir affiché. Il est recommandé d’appeler IContextMenuProvider::EmptyMenuList avant de commencer à créer un menu contextuel.
Spécifications
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | mmc.h |
DLL | Mmcndmgr.dll |