共用方式為


CRichEditView::GetContextMenu

在管理 IRichEditOleCallback::GetContextMenu一部分,架構會呼叫這個函式。

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

參數

  • seltyp
    選取型別。 選取型別值"備註"一節所述。

  • lpoleobj
    OLEOBJECT 結構的指標指定的第一個選取的 OLE 物件選取範圍是否包含一或多個 OLE 項目。 如果選取範圍不包含項目, lpoleobj 是 NULLOLEOBJECT 結構存放指標的 OLE 物件 v-table。

  • 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