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 |