Partager via


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

Voir aussi

IContextMenuProvider