Compartir a través de


Método IContextMenuProvider::ShowContextMenu (mmc.h)

El método IContextMenuProvider::ShowContextMenu muestra un menú contextual.

Sintaxis

HRESULT ShowContextMenu(
  [in]  HWND hwndParent,
  [in]  long xPos,
  [in]  long yPos,
  [out] long *plSelected
);

Parámetros

[in] hwndParent

Identificador de la ventana primaria en la que se muestra el menú contextual.

[in] xPos

Valor, en coordenadas de pantalla, que especifica la ubicación horizontal de la esquina superior izquierda del menú contextual, en coordenadas de pantalla.

[in] yPos

Valor, en coordenadas de pantalla, que especifica la ubicación vertical de la esquina superior izquierda del menú contextual.

[out] plSelected

Valor que especifica el valor ICommandID (como se pasa a IContextMenuCallback::AddItem) del elemento de menú seleccionado. Si es cero, una extensión agregó ninguno de los elementos del menú contextual o el elemento de menú contextual seleccionado. Si se seleccionó un elemento de extensión, ShowContextMenu notifica a la extensión llamando a IExtendContextMenu::Command.

Valor devuelto

Este método puede devolver uno de estos valores.

Comentarios

ShowContextMenu borra automáticamente el menú contextual después de eso. Un procedimiento recomendado es llamar a IContextMenuProvider::EmptyMenuList antes de empezar a crear un menú contextual.

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado mmc.h
Archivo DLL Mmcndmgr.dll

Consulte también

IContextMenuProvider