Partager via


CRichEditView::GetContextMenu

L'infrastructure appelle cette fonction dans le cadre de le traitement d' IRichEditOleCallback::GetContextMenu.

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

Paramètres

  • seltyp
    Le type de sélection.Le type valeurs de sélection sont décrits dans la section Notes.

  • lpoleobj
    Le pointeur vers une structure d' OLEOBJECT spécifiant le premier a sélectionné l'objet OLE si la sélection contient un ou plusieurs éléments OLE.Si la sélection ne contient aucun élément, lpoleobj est NULL.La structure d' OLEOBJECT contient un pointeur vers un v- tableau d'objets OLE.

  • lpchrg
    Pointeur vers une structure de CHARRANGE contenant la sélection actuelle.

Valeur de retour

Handle dans le menu contextuel.

Notes

Cette fonction est une partie classique de bouton droit de la souris traitement vers le bas.

Le type de sélection peut être toute combinaison des indicateurs suivants :

  • SEL_EMPTY indique qu'aucune sélection actuelle.

  • SEL_TEXT indique que la sélection actuelle contient le texte.

  • SEL_OBJECT indique que la sélection actuelle contient au moins un élément OLE.

  • SEL_MULTICHAR indique que la sélection actuelle contient plusieurs caractères du texte.

  • SEL_MULTIOBJECT indique que la sélection actuelle contient plusieurs objets OLE.

L'implémentation par défaut retourne NULL.Il s'agit d'un substituable avancé.

Pour plus d'informations, consultez IRichEditOleCallback::GetContextMenu et le CHARRANGE dans Kit de développement logiciel Windows.

Pour plus d'informations sur le type d' OLEOBJECT , consultez les OLE structures de données et article d'allocation de structure dans OLE base de connaissances.

Configuration requise

Header: afxrich.h

Voir aussi

Référence

Classe de CRichEditView

Graphique de la hiérarchie

CRichEditCtrl::GetSelectionType