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 |