CRichEditView::GetContextMenu
在管理 IRichEditOleCallback::GetContextMenu一部分,架構會呼叫這個函式。
virtual HMENU GetContextMenu(
WORD seltyp,
LPOLEOBJECT lpoleobj,
CHARRANGE* lpchrg
);
參數
seltyp
選取型別。 選取型別值"備註"一節所述。lpoleobj
為 OLEOBJECT 結構的指標指定的第一個選取的 OLE 物件選取範圍是否包含一或多個 OLE 項目。 如果選取範圍不包含項目, lpoleobj 是 NULL。 OLEOBJECT 結構存放指標的 OLE 物件 v-table。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