Udostępnij za pośrednictwem


CRichEditView::GetContextMenu

Ramy wywołuje tę funkcję jako część przetwarzania IRichEditOleCallback::GetContextMenu.

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

Parametry

  • seltyp
    Typ zaznaczenia.Wartości typu zaznaczenia są opisane w sekcji Uwagi.

  • lpoleobj
    Wskaźnik do OLEOBJECT Struktura określająca pierwszy zaznaczony obiekt OLE, jeśli zaznaczenie zawiera jeden lub więcej elementów OLE.Jeśli zaznaczenie nie zawiera żadnych elementów lpoleobj jest NULL.OLEOBJECT struktury posiada wskaźnik do obiektu OLE v tabeli.

  • lpchrg
    Wskaźnik do CHARRANGE struktury zawierającej bieżącego zaznaczenia.

Wartość zwracana

Dojście do menu kontekstowego.

Uwagi

Ta funkcja jest typowy część prawy przycisk myszy wciśnięty przetwarzania.

Typ zaznaczenia może być dowolną kombinacją następujących flag:

  • SEL_EMPTYWskazuje jest nie bieżącego zaznaczenia.

  • SEL_TEXTWskazuje, że bieżące zaznaczenie nie zawiera tekstu.

  • SEL_OBJECTWskazuje, że bieżące zaznaczenie zawiera co najmniej jeden element OLE.

  • SEL_MULTICHARWskazuje, że bieżące zaznaczenie zawiera więcej niż jeden znak tekstu.

  • SEL_MULTIOBJECTWskazuje, że bieżące zaznaczenie zawiera więcej niż jeden obiekt OLE.

Domyślna implementacja zwraca NULL.Jest to zaawansowane NotOverridable.

Aby uzyskać więcej informacji, zobacz IRichEditOleCallback::GetContextMenu i CHARRANGE w Windows SDK.

Więcej informacji na temat obiekt typu, zobacz artykuł struktur danych OLE i struktury alokacji w bazy wiedzy OLE.

Wymagania

Nagłówek: afxrich.h

Zobacz też

Informacje

Klasa CRichEditView

Diagram hierarchii

CRichEditCtrl::GetSelectionType