Compartilhar via


CRichEditView::GetContextMenu

A estrutura chama essa função como parte do processamento de IRichEditOleCallback::GetContextMenu.

virtual HMENU GetContextMenu( 
   WORD seltyp, 
   LPOLEOBJECT lpoleobj, 
   CHARRANGE* lpchrg  
);

Parâmetros

  • seltyp
    O tipo de seleção. Os valores do tipo de seleção são descritos na seção comentários.

  • lpoleobj
    O ponteiro a estrutura de OLEOBJECT que especifica o primeiro selecionou o objeto OLE se a seleção contém um ou mais itens VELHOS. Se a seleção não contém nenhum item, lpoleobj é NULO. A estrutura de OLEOBJECT contém um ponteiro para uma tabela v- OLE do objeto.

  • lpchrg
    Ponteiro a estrutura de CHARRANGE que contém a seleção atual.

Valor de retorno

Identificador para o menu de contexto.

Comentários

Essa função é uma parte típica de botão direito do mouse que processa para baixo.

O tipo de seleção pode ser qualquer combinação das seguintes sinalizações:

  • SEL_EMPTY indica que não houver nenhuma seleção atual.

  • SEL_TEXT indica que a seleção atual contiver texto.

  • SEL_OBJECT indica que a seleção atual contém pelo menos um item OLE.

  • SEL_MULTICHAR indica que a seleção atual contiver mais de um caractere de texto.

  • SEL_MULTIOBJECT indica que a seleção atual contiver mais de um objeto OLE.

A implementação padrão NULOretorna. Este é um substituível avançado.

Para obter mais informações, consulte IRichEditOleCallback::GetContextMenu e CHARRANGE em Windows SDK.

Para obter mais informações sobre o tipo de OLEOBJECT, consulte as estruturas de dados e o artigo OLE de alocação estrutura na Base de Dados de Conhecimento OLE.

Requisitos

Cabeçalho: afxrich.h

Consulte também

Referência

Classe CRichEditView

Gráfico da hierarquia

CRichEditCtrl::GetSelectionType