Compartilhar via


IContextMenu::QueryContextMenu

Windows Mobile SupportedWindows Embedded CE Not Supported

9/9/2008

O QueryContextMenu método adiciona os novos itens menu a um menu de contexto.

Syntax

HRESULT QueryContextMenu (
  HMENU hmenu, 
  UINT indexMenu, 
  UINT idCmdFirst, 
  UINT idCmdLast, 
  UINT uFlags 
);

Parameters

  • hmenu
    [no] O menu ao qual os itens adicionais são adicionados.
  • indexMenu
    [no] Especifica a localidade de menu (nunca deve ser – 1).
  • idCmdFirst
    [no] O início do intervalo especificado.
  • idCmdLast
    [no] O fim do intervalo especificado.
  • uFlags
    [no] Especifica o contexto. Veja a seção Comentários seção para a lista de com suporte sinalizadores.

Return Value

QueryContextMenu Retorna o número de itens que foram adicionados para o menu de contexto. O número de itens adicionados também é o menu máximo deslocamento identificação item (USHORT) na (campo codificarLOWORD) da SCode.

Observação

Se não houver espaços entre itens menu, o número é fornecido como não se houvesse nenhum lacunas.

Remarks

O QueryContextMenu método pode inserir um ou mais novos itens menu no menu especificado hmenuno local especificado indexMenu, com as identificações desses itens menu. IDs devem estar no intervalo especificado de idCmdFirst Para idCmdLast. O QueryContextMenu método retorna o deslocamento identificação máximo item de menu (USHORT) na (campo codificarLOWORD) da SCode. O HIWORD está reservado para comunicações específico contexto e o LOWORD está reservado para uso sistema. O uFlags parâmetro especifica o contexto da chamada.

A seguinte tabela lista os valores possíveis para o uFlags parâmetro.

Sinalizador Valor Descrição

CMF_NORMAL

0 x 00000000

Passado quando o usuário clica com o botão direito do mouse ou toques e contém um objeto no de conteúdo painel. Isso é conhecido como a ação normal. Observe que um atalho pode manipulador arrastar - e - ato de soltar, namespace de extensão ou extensão menu adicionar todos os itens menu.

CMF_DEFAULTONLY

0 x 00000001

Passado quando o usuário clica duas vezes ou toques um objeto no de conteúdo painel. Isso é conhecido como a ação usar como padrão. QueryContextMenu Retorna NOERROR, e não há itens menu são adicionados para o menu de contexto.

CMF_VERBSONLY

0 x 00000002

Passado ao construir um menu de contexto de um curto-recortar objeto. QueryContextMenu Nunca Adiciona itens menu inadequado para menus contexto. É um exemplo de uma item de menu inadequado Excluir, porque ele não é Clear se Excluir deve remover o item de origem link ou apenas o link.

CMF_EXPLORE

0x00000004

Passado quando o usuário clica com o botão direito do mouse ou toques e contém um objeto no painel de navegação. Este sinalizador será ignorado.

Requirements

Header shlobj.h
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Pocket PC 2000 and later

See Also

Reference

IContextMenu
IContextMenu::GetCommandString
IContextMenu::InvokeCommand