Compartilhar via


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

O método IContextMenuProvider::ShowContextMenu exibe um menu de contexto.

Sintaxe

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

Parâmetros

[in] hwndParent

Um identificador para a janela pai na qual o menu de contexto é exibido.

[in] xPos

Um valor, em coordenadas de tela, que especifica o local horizontal do canto superior esquerdo do menu de contexto, nas coordenadas da tela.

[in] yPos

Um valor, em coordenadas de tela, que especifica o local vertical do canto superior esquerdo do menu de contexto.

[out] plSelected

Um valor que especifica o valor ICommandID (conforme passado para IContextMenuCallback::AddItem) do item de menu selecionado. Se for zero, nenhum dos itens de menu de contexto foi selecionado ou o item de menu de contexto selecionado foi adicionado por uma extensão. Se um item de extensão tiver sido selecionado, ShowContextMenu notificará a extensão chamando IExtendContextMenu::Command.

Valor retornado

Esse método pode retornar um desses valores.

Comentários

ShowContextMenu limpa automaticamente o menu de contexto depois que ele é exibido. Uma prática recomendada é chamar IContextMenuProvider::EmptyMenuList antes de começar a criar um menu de contexto.

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho mmc.h
DLL Mmcndmgr.dll

Confira também

IContextMenuProvider