Share via


CRichEditView::GetContextMenu

El marco de trabajo llama a esta función como parte del procesamiento de IRichEditOleCallback::GetContextMenu.

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

Parámetros

  • seltyp
    El tipo de selección.Los valores de tipo de selección se describen en la sección comentarios.

  • lpoleobj
    El puntero a una estructura de OLEOBJECT que se especifiquen el primer seleccionado el objeto OLE si la selección contiene uno o más elementos de OLE.Si la selección no contiene ningún elemento, lpoleobj es NULL.La estructura de OLEOBJECT contiene un puntero a una v- tabla de objetos OLE.

  • lpchrg
    Puntero a una estructura de CHARRANGE que contiene la selección actual.

Valor devuelto

Identificador del menú contextual.

Comentarios

Esta función es una parte típica del botón secundario del mouse que procesa.

El tipo de selección puede ser cualquier combinación de los siguientes indicadores:

  • SEL_EMPTY Indica que no hay selección actual.

  • SEL_TEXT Indica que la selección actual contiene el texto.

  • SEL_OBJECT Indica que la selección actual contiene al menos un elemento.

  • SEL_MULTICHAR Indica que la selección actual contiene más de un carácter de texto.

  • SEL_MULTIOBJECT Indica que la selección actual contiene más de un objeto OLE.

la implementación predeterminada devuelve NULL.éste es un overridable avanzado.

Para obtener más información, vea IRichEditOleCallback::GetContextMenu y CHARRANGE en Windows SDK.

Para obtener más información sobre el tipo de OLEOBJECT , vea el artículo de asignación de OLE Data Structures y estructura en OLE Knowledge Base.

Requisitos

encabezado: afxrich.h

Vea también

Referencia

Clase CRichEditView

Gráfico de jerarquía

CRichEditCtrl::GetSelectionType