CRichEditView::GetContextMenu
フレームワークはこの関数を IRichEditOleCallback::GetContextMenu の処理の一部として呼び出します。
virtual HMENU GetContextMenu(
WORD seltyp,
LPOLEOBJECT lpoleobj,
CHARRANGE* lpchrg
);
パラメーター
seltyp
選択の型。 選択の型の値につていは、解説で説明します。lpoleobj
選択が 1 つ以上の OLE アイテムを持っているときは、最初に選択されている OLE オブジェクトを示す OLEOBJECT 構造体へのポインター。 選択がアイテムを持っていないときは、lpoleobj は NULL です。 OLEOBJECT 構造体は、OLE オブジェクトの v-table へのポインターを保持します。lpchrg
現在の選択を持つ CHARRANGE 構造体へのポインター。
戻り値
コンテキスト メニューのハンドルを返します。
解説
これは、マウスの右ボタンが押されたときの処理に特有の役割を果たします。
選択の型は、次のフラグを組み合わせて指定できます。
SEL_EMPTY 現在の選択がないことを示します。
SEL_TEXT 現在の選択がテキストを持っていることを示します。
SEL_OBJECT 現在の選択が、少なくとも 1 つの OLE アイテムを持っていることを示します。
SEL_MULTICHAR 現在の選択が、複数の文字のテキストを持っていることを示します。
SEL_MULTIOBJECT 現在の選択が、複数の OLE オブジェクトを持っていることを示します。
既定の実装では NULL を返します。 これは、オーバライド可能な高度な関数です。
詳細については、Windows SDK の「IRichEditOleCallback::GetContextMenu」および「CHARRANGE」を参照してください。
OLEOBJECT 型の詳細については、サポート技術情報の「OLE Data Structures and Structure Allocation (Q83457)」を参照してください。
必要条件
**ヘッダー:**afxrich.h
参照
参照
CRichEditCtrl::GetSelectionType