CRichEditView::GetContextMenu

作为进程 IRichEditOleCallback::GetContextMenu一部分,框架调用此函数。

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

参数

  • seltyp
    选择类型。 选择类型值的"备注"部分中介绍。

  • lpoleobj
    OLEOBJECT 结构的指针指定的第一个选定OLE对象选定内容是否包含一个或多个OLE项。 如果选定内容不包含项目,lpoleobj 是 NULLOLEOBJECT 结构保存指向OLE对象v表。

  • lpchrg
    对包含当前选择的 CHARRANGE 结构的指针。

返回值

对上下文菜单的句柄。

备注

此函数是处理正确的鼠标的典型部件滚动。

选择类型可以是以下标志的任意组合:

  • SEL_EMPTY 指示当前没有选择。

  • SEL_TEXT 指示当前选定内容包含的文本。

  • SEL_OBJECT 指示当前选择包含至少一个OLE项。

  • SEL_MULTICHAR 指示当前选定内容包含多文本一个字符。

  • SEL_MULTIOBJECT 指示当前选定内容包含多个OLE对象。

默认实现返回 NULL。 这是一个高级可重写。

有关更多信息,请参见 IRichEditOleCallback::GetContextMenuCHARRANGE 在 Windows SDK。

有关 OLEOBJECT 类型的更多信息,请参见OLE数据结构和结构分配在 OLE知识库文章。

要求

Header: afxrich.h

请参见

参考

CRichEditView选件类

层次结构图

CRichEditCtrl::GetSelectionType