CRichEditView::GetContextMenu
フレームワークは IRichEditOleCallback::GetContextMenu処理の一部としてこの関数を呼び出します。
virtual HMENU GetContextMenu(
WORD seltyp,
LPOLEOBJECT lpoleobj,
CHARRANGE* lpchrg
);
パラメーター
seltyp
オプションの型。オプションの型の値は、"解説"で説明します。lpoleobj
1 番目のを指定する OLEOBJECT の構造体へのポインターでオプションが一つ以上の OLE アイテムが OLE オブジェクトを選択しました。オプションに項目がない場合は、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 サポート技術情報の OLE データ構造体および構造体の割り当ての" "を参照してください。
必要条件
Header: afxrich.h