Condividi tramite


CRichEditView::GetContextMenu

Il framework chiama la funzione come parte dell'elaborazione IRichEditOleCallback::GetContextMenu.

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

Parametri

  • seltyp
    Il tipo di selezione.Digitare i valori di selezione sono descritti nella sezione relativa alle osservazioni.

  • lpoleobj
    Il puntatore a una struttura OLEOBJECT che specifica il primo ha selezionato l'oggetto OLE se la selezione contiene uno o più elementi OLE.Se la selezione non contiene elementi, lpoleobj è NULL.La struttura OLEOBJECT contiene un puntatore a una v- tabella oggetti OLE.

  • lpchrg
    Puntatore a una struttura CHARRANGE contenente la selezione corrente.

Valore restituito

Handle al menu di scelta rapida.

Note

Questa funzione è una parte tipica il pulsante destro del mouse che elabora.

Il tipo di selezione può essere qualsiasi combinazione dei seguenti flag:

  • SEL_EMPTY indica che non esiste alcuna selezione corrente.

  • SEL_TEXT indica che la selezione corrente contiene il testo.

  • SEL_OBJECT indica che la selezione corrente contiene almeno un elemento OLE.

  • SEL_MULTICHAR indica che la selezione corrente contiene più caratteri di testo.

  • SEL_MULTIOBJECT indica che la selezione corrente contiene più oggetti OLE.

l'implementazione predefinita restituisce NULL.Si tratta di un sottoponibile a override avanzato.

Per ulteriori informazioni, vedere IRichEditOleCallback::GetContextMenu e CHARRANGE in Windows SDK.

Per ulteriori informazioni sul tipo OLEOBJECT, vedere le strutture di dati OLE e l'articolo di allocazione della struttura nella Knowledge Base OLE.

Requisiti

Header: afxrich.h

Vedere anche

Riferimenti

Classe di CRichEditView

Grafico della gerarchia

CRichEditCtrl::GetSelectionType