Compartilhar via


Interface IContextMenu3 (shobjidl_core.h)

Expõe métodos que criam ou mesclam um menu de atalho associado a um objeto Shell. Permite que objetos de cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário e estenda IContextMenu2 aceitando um valor retornado desse tratamento de mensagem.

Herança

A interface IContextMenu3 herda de IContextMenu2. IContextMenu3 também tem estes tipos de membros:

Métodos

A interface IContextMenu3 tem esses métodos.

 
IContextMenu3::HandleMenuMsg2

Permite que objetos cliente da interface IContextMenu3 manipulem mensagens associadas a itens de menu desenhados pelo proprietário.

Comentários

Essa interface também fornece os métodos das interfaces IContextMenu e IContextMenu2 , das quais ela herda.

Quando implementar

Implemente IContextMenu3 se a extensão do menu de atalho precisar processar a mensagem de WM_MENUCHAR .

Essa mensagem será encaminhada para IContextMenu3::HandleMenuMsg2 somente se uma chamada QueryInterface para um ponteiro de interface IContextMenu3 for bem-sucedida, o que indica que o objeto dá suporte a essa interface.

Quando usar

Você não chama essa interface diretamente. IContextMenu3 é usado pelo sistema operacional somente quando ele confirma que seu aplicativo está ciente dessa interface.
Observeo Windows Vista e versões posteriores. Antes do Windows Vista, essa interface era declarada em Shlobj.h.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)