Поделиться через


CRichEditView::GetContextMenu

Платформа вызывает функцию эта функция как часть обработки IRichEditOleCallback::GetContextMenu.

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

Параметры

  • seltyp
    Тип выделения. Значения типа выделения описаны в разделе "Примечания".

  • lpoleobj
    Указатель на структуру OLEOBJECT, задающий первый выбрал объект OLE, если выделение содержит один или несколько элементов OLE. , Если выделение не содержит элементов, lpoleobjNULL. Сохраняет указатель на структуру OLEOBJECT v- таблице объект OLE.

  • lpchrg
    Указатель на структуру CHARRANGE, содержащий текущее выделение.

Возвращаемое значение

Дескриптор контекстное меню.

Заметки

Эта функция обычно часть правой кнопки мыши во время обработки.

Тип выделения может быть любым сочетанием следующих флаги:

  • SEL_EMPTY указывает, что текущее выделение.

  • SEL_TEXT указывает, что текущее выделение содержит текст.

  • SEL_OBJECT указывает, что текущее выделение содержит по крайней мере один элемент OLE.

  • SEL_MULTICHAR указывает, что текущее выделение содержит более одного символа текста.

  • SEL_MULTIOBJECT указывает, что текущее выделение содержит более одного объекта OLE.

Реализация по умолчанию возвращает NULL. Это расширенный переопределяемый метод.

Дополнительные сведения см. в разделе IRichEditOleCallback::GetContextMenu и CHARRANGE в Windows SDK.

Дополнительные сведения о типе OLEOBJECT см. в статье "Структуры данных OLE и распределения структур" в базе знаний OLE.

Требования

Header: afxrich.h

См. также

Ссылки

Класс CRichEditView

Диаграмма иерархии

CRichEditCtrl::GetSelectionType