Share via


CMFCRibbonBaseElement, classe

La CMFCRibbonBaseElement classe est la classe de base pour tous les éléments que vous pouvez ajouter à une barre de ruban. Parmi les exemples d'éléments de ruban figurent les boutons de ruban, les cases à cocher de ruban et les zones de listes déroulantes de ruban.

Syntaxe

class CMFCRibbonBaseElement : public CObject

Membres

Constructeurs publics

Nom Description
CMFCRibbonBaseElement Construit un objet CMFCRibbonBaseElement.

Méthodes publiques

Nom Description
CMFCRibbonBaseElement ::AddToKeyList Ajoute une info-bulle pour l’élément du ruban à un tableau d’info-bulles.
CMFCRibbonBaseElement ::AddToListBox Ajoute un élément de ruban à la zone de liste des commandes de ruban spécifiées.
CMFCRibbonBaseElement ::CanBeAddedToQuickAccessToolBar Indique si l’élément du ruban peut être ajouté à la barre d’outils accès rapide.
CMFCRibbonBaseElement ::CanBeCompacted Indique si la taille de l’élément de ruban peut être compacte.
CMFCRibbonBaseElement ::CanBeStretched Indique si la hauteur de l’élément de ruban peut augmenter verticalement à la hauteur d’une ligne de ruban.
CMFCRibbonBaseElement ::CanBeStretchedHorizontally Indique si la largeur de l’élément du ruban peut changer.
CMFCRibbonBaseElement ::CleanUpSizes Nettoie les paramètres de dimension de l’élément du ruban.
CMFCRibbonBaseElement ::ClosePopupMenu Ferme le menu contextuel de l’élément du ruban.
CMFCRibbonBaseElement ::CopyFrom Copie l’état de l’objet spécifié CMFCRibbonBaseElement dans l’objet actif.
CMFCRibbonBaseElement ::D estroyCtrl Détruit l’élément du ruban.
CMFCRibbonBaseElement ::D rawImage Dessine l’image de l’élément du ruban.
CMFCRibbonBaseElement ::Find Retourne le pointeur spécifié vers l’élément du ruban s’il pointe vers l’objet actif.
CMFCRibbonBaseElement ::FindByData Récupère un pointeur vers l’élément du ruban s’il contient les données spécifiées.
CMFCRibbonBaseElement ::FindByID Récupère un pointeur vers l’élément du ruban si cet élément est identifié par l’ID de commande spécifié.
CMFCRibbonBaseElement ::FindByOriginal Récupère un pointeur vers l’élément du ruban si son élément de ruban d’origine correspond à l’élément de ruban spécifié.
CMFCRibbonBaseElement ::GetCompactSize Retourne la taille réduite de l'élément de ruban.
CMFCRibbonBaseElement ::GetData Récupère les données définies par l’utilisateur associées à l’élément du ruban.
CMFCRibbonBaseElement ::GetDescription Retourne la description de l’élément du ruban.
CMFCRibbonBaseElement ::GetDroppedDown Récupère un pointeur vers l’élément du ruban si son menu contextuel est supprimé.
CMFCRibbonBaseElement ::GetElements Ajoute l’élément de ruban actuel au tableau spécifié.
CMFCRibbonBaseElement ::GetElementsByID Ajoute l’élément de ruban actuel au tableau spécifié si l’élément de ruban actuel contient l’ID de commande spécifié.
CMFCRibbonBaseElement ::GetHighlighted Récupère un pointeur vers l’élément du ruban s’il est mis en surbrillance.
CMFCRibbonBaseElement ::GetID Retourne l’ID de commande de l’élément du ruban.
CMFCRibbonBaseElement ::GetImageSize Retourne la taille d'image de l'élément de ruban.
CMFCRibbonBaseElement ::GetIntermediateSize Retourne la taille de l'élément de ruban dans son état intermédiaire.
CMFCRibbonBaseElement ::GetKeys Retourne l’info-bulle associée à l’élément du ruban.
CMFCRibbonBaseElement ::GetKeyTipRect Récupère le rectangle de limite d’info-bulle pour l’élément du ruban.
CMFCRibbonBaseElement ::GetKeyTipSize Récupère la taille du texte de l’info-clé.
CMFCRibbonBaseElement ::GetLocationInGroup Indique l’emplacement d’affichage de l’élément du ruban dans un groupe de rubans.
CMFCRibbonBaseElement ::GetMenuKeys Retourne les info-bulles associées à un bouton.
CMFCRibbonBaseElement ::GetNotifyID Récupère l’ID de commande de notification de l’élément du ruban.
CMFCRibbonBaseElement ::GetOriginal Récupère l’élément de ruban d’origine.
CMFCRibbonBaseElement ::GetParentCategory Récupère la catégorie de ruban pour l’élément du ruban.
CMFCRibbonBaseElement ::GetParentPanel Récupère le panneau du ruban qui contient l’élément du ruban.
CMFCRibbonBaseElement ::GetParentRibbonBar Récupère la barre de ruban parente de l’élément du ruban.
CMFCRibbonBaseElement ::GetParentWnd Récupère la fenêtre parente de l’élément du ruban.
CMFCRibbonBaseElement ::GetPressed Récupère un pointeur vers l’élément du ruban si l’utilisateur appuie actuellement dessus.
CMFCRibbonBaseElement ::GetQuickAccessToolBarID Récupère l’ID de commande de l’élément du ruban lorsqu’il se trouve dans la barre d’outils accès rapide.
CMFCRibbonBaseElement ::GetRect Retourne le rectangle englobant de l’élément du ruban.
CMFCRibbonBaseElement ::GetRegularSize Retourne la taille normale de l'élément de ruban.
CMFCRibbonBaseElement ::GetSize Retourne la taille actuelle de l’élément du ruban.
CMFCRibbonBaseElement ::GetText Retourne le texte associé à l’élément du ruban.
CMFCRibbonBaseElement ::GetToolTipText Retourne le texte d'info-bulle de l'élément de ruban.
CMFCRibbonBaseElement ::GetTopLevelRibbonBar Récupère la barre de ruban de niveau supérieur pour l’élément du ruban.
CMFCRibbonBaseElement ::HasCompactMode Précise si l'élément de ruban a un mode réduit.
CMFCRibbonBaseElement ::HasFocus Indique si l’élément parent a le focus clavier.
CMFCRibbonBaseElement ::HasIntermediateMode Précise si l'élément de ruban a un mode intermédiaire.
CMFCRibbonBaseElement ::HasLargeMode Spécifie si l’élément du ruban a un mode volumineux.
CMFCRibbonBaseElement ::HasMenu Indique si l’élément du ruban a un menu.
CMFCRibbonBaseElement ::HitTest Récupère un pointeur vers l’élément du ruban si le point spécifié se trouve dans celui-ci.
CMFCRibbonBaseElement ::IsAlignByColumn Indique si l’élément du ruban est aligné verticalement avec d’autres éléments du ruban.
CMFCRibbonBaseElement ::IsAlwaysLargeImage Indique si la taille de l’image de l’élément du ruban est toujours grande.
CMFCRibbonBaseElement ::IsAutoRepeatMode Indique si l’élément du ruban est en mode de répétition automatique.
CMFCRibbonBaseElement ::IsChecked Spécifie si l’élément du ruban est case activée ed.
CMFCRibbonBaseElement ::IsCompactMode Spécifie si l’élément du ruban est en mode compact.
CMFCRibbonBaseElement ::IsDefaultMenuLook
CMFCRibbonBaseElement ::IsDisabled Spécifie si l’élément du ruban est désactivé.
CMFCRibbonBaseElement ::IsDroppedDown Détermine si l’élément du ruban affiche un menu contextuel et est supprimé.
CMFCRibbonBaseElement ::IsFocused Spécifie si l’élément du ruban a le focus.
CMFCRibbonBaseElement ::IsGalleryIcon Indique si l’élément du ruban est contenu dans une galerie de rubans.
CMFCRibbonBaseElement ::IsHighlighted Spécifie si l’élément du ruban est mis en surbrillance.
CMFCRibbonBaseElement ::IsIntermediateMode Indique si l’image actuelle de l’élément de ruban est de taille intermédiaire.
CMFCRibbonBaseElement ::IsLargeMode Indique si l’image actuelle de l’élément de ruban est de grande taille.
CMFCRibbonBaseElement ::IsMenuMode Indique si l’élément du ruban est contenu dans un menu.
CMFCRibbonBaseElement ::IsPressed Indique si l’utilisateur a cliqué sur l’élément du ruban.
CMFCRibbonBaseElement ::IsQATMode Indique si l’élément du ruban est contenu dans la barre d’outils Accès rapide.
CMFCRibbonBaseElement ::IsSeparator Indique si l’élément du ruban est un séparateur d’affichage.
CMFCRibbonBaseElement ::IsShowGroupBorder Indique si l’élément du ruban est contenu dans un groupe qui affiche une bordure commune.
CMFCRibbonBaseElement ::IsshowTooltipOnBottom Indique si l’info-bulle s’affiche sous l’élément du ruban.
CMFCRibbonBaseElement ::IsTabstop Indique si l’élément du ruban peut être sélectionné avec le clavier.
CMFCRibbonBaseElement ::IsTextAlwaysOnRight Indique si le texte de l’élément du ruban est affiché à droite.
CMFCRibbonBaseElement ::IsVisible Indique si l’élément du ruban est actuellement affiché.
CMFCRibbonBaseElement ::Is Qui leRowHeight Indique si l’heigth d’affichage de l’élément de ruban est identique à la hauteur d’affichage du panneau du ruban qui le contient.
CMFCRibbonBaseElement ::NotifyCommand Envoie une notification de commande à la fenêtre parente de l’élément du ruban.
CMFCRibbonBaseElement ::NotifyHighlightListItem Avertit la fenêtre parente de la barre de ruban lorsqu’un utilisateur met en surbrillance un élément de ruban situé dans une liste.
CMFCRibbonBaseElement ::OnAddToQAToolbar Ajoute l’élément du ruban à la barre d’outils d’accès rapide spécifiée.
CMFCRibbonBaseElement ::OnAfterChangeRect Mises à jour l’info-bulle de l’élément du ruban.
CMFCRibbonBaseElement ::OnAutoRepeat Mises à jour l’élément du ruban en réponse à une entrée utilisateur soutenue.
CMFCRibbonBaseElement ::OnCalcTextsize Calcule la taille du texte de l’élément du ruban.
CMFCRibbonBaseElement ::OnChangeMenuHighlight Appelé par l’infrastructure lorsque la mise en surbrillance change pour un élément de ruban situé dans un menu.
CMFCRibbonBaseElement ::OnDraw Appelé par l'infrastructure pour dessiner l'élément de ruban.
CMFCRibbonBaseElement ::OnDrawKeyTip Appelé par l’infrastructure pour dessiner l’info-bulle pour l’élément du ruban.
CMFCRibbonBaseElement ::OnDrawMenuImage Appelé par l’infrastructure lorsque l’image de menu de l’élément du ruban est dessinée.
CMFCRibbonBaseElement ::OnDrawOnList Appelé par l’infrastructure pour dessiner l’élément du ruban dans une zone de liste de commandes.
CMFCRibbonBaseElement ::OnKey Appelé par l’infrastructure lorsque l’utilisateur appuie sur une touche d’info-bulle et que l’élément du ruban a le focus.
CMFCRibbonBaseElement ::OnMenuKey
CMFCRibbonBaseElement ::OnRTLChanged Appelé par l’infrastructure lorsque la disposition change de direction.
CMFCRibbonBaseElement ::OnShow Appelé par l’infrastructure pour afficher ou masquer l’élément du ruban.
CMFCRibbonBaseElement ::OnShowPopupMenu Appelé par l’infrastructure lorsque l’élément du ruban va afficher un menu contextuel.
CMFCRibbonBaseElement ::P ostMenuCommand
CMFCRibbonBaseElement ::Redraw Mises à jour l’affichage de l’élément du ruban.
CMFCRibbonBaseElement ::SetACCData Définit les données d’accessibilité de l’élément ruban.
CMFCRibbonBaseElement ::SetCompactMode Définit la taille d’affichage de l’élément du ruban.
CMFCRibbonBaseElement ::SetData Associe un élément de données à l’élément du ruban.
CMFCRibbonBaseElement ::SetDefaultMenuLook
CMFCRibbonBaseElement ::SetDescription Définit la description de l'élément de ruban.
CMFCRibbonBaseElement ::SetID Définit l’ID de commande de l’élément du ruban.
CMFCRibbonBaseElement ::SetInitialMode Définit la taille d’affichage initiale de l’élément du ruban.
CMFCRibbonBaseElement ::SetKeys Définit une info-bulle pour l’élément du ruban.
CMFCRibbonBaseElement ::SetOriginal Définit l’élément de ruban d’origine pour l’élément du ruban.
CMFCRibbonBaseElement ::SetParentCategory Définit la catégorie parente de l’élément du ruban.
CMFCRibbonBaseElement ::SetParentMenu Définit le conteneur de menu parent de l’élément du ruban.
CMFCRibbonBaseElement ::SetParentRibbonBar Définit la barre de ruban parente de l’élément du ruban.
CMFCRibbonBaseElement ::SetRect Définit les dimensions qu’il affiche le rectangle pour l’élément du ruban.
CMFCRibbonBaseElement ::SetText Définit le texte de l'élément de ruban.
CMFCRibbonBaseElement ::SetTextAlwaysOnRight Définit le texte de l’élément du ruban à afficher à droite.
CMFCRibbonBaseElement ::SetToolTipText Définit le texte de l’info-bulle pour l’élément du ruban.
CMFCRibbonBaseElement ::SetVisible Définit l’état de visibilité de l’élément du ruban.
CMFCRibbonBaseElement ::StretchHorizontally Étire la largeur de l’élément du ruban.
CMFCRibbonBaseElement ::StretchTo Qui leRow Remplace la hauteur d’affichage de l’élément du ruban par la hauteur de ligne spécifiée.
CMFCRibbonBaseElement ::UpdateTooltipInfo Mises à jour le texte de l’info-bulle à l’aide de la ressource de commande pour l’élément du ruban.

Méthodes protégées

Nom Description
CMFCRibbonBaseElement ::OnProcessKey Appelé par l’infrastructure lorsque l’utilisateur appuie sur une touche de raccourci.
CMFCRibbonBaseElement ::OnSetFocus Appelé par l’infrastructure lorsqu’un élément de ruban reçoit ou perd le focus d’entrée.

Notes

La CMFCRibbonBaseElement classe définit les propriétés communes à tous les éléments du ruban qui incluent l’ID de commande, l’étiquette de texte, le texte d’info-bulle, la description de l’élément et l’état (qui peuvent être prioritaires, mis en surbrillance, appuyés, désactivés, case activée ed ou supprimés).

La taille de l’image d’un élément de ruban est définie par le RibbonImageType membre, qui peut être l’une des valeurs suivantes :

  • RibbonImageLarge

  • RibbonImageSmall

Selon sa taille, un élément de ruban affiche une petite ou grande image.

Exemple

L’exemple suivant montre comment utiliser différentes méthodes de la classe CMFCRibbonBaseElement . L’exemple montre comment obtenir un CMFCRibbonBaseElement objet à partir d’une CMFCRibbonStatusBar classe, définir la description de l’élément du ruban, définir le texte, définir une info-bulle et définir le texte de l’info-bulle pour l’élément du ruban. Cet extrait de code fait partie de l’ exemple Draw Client.

// CMFCRibbonStatusBar m_wndStatusBar
CMFCRibbonBaseElement *pPane = m_wndStatusBar.FindByID(nID);
pPane->SetDescription(_T("a pane"));
// CString strText
pPane->SetText(strText);
pPane->SetKeys(_T("p"));
pPane->SetToolTipText(_T("this is a pane"));

Hiérarchie d'héritage

CObject

CMFCRibbonBaseElement

Spécifications

En-tête : afxbaseribbonelement.h

CMFCRibbonBaseElement ::AddToKeyList

Ajoute une info-bulle pour l’élément du ruban à un tableau d’info-bulles.

virtual void AddToKeyList(
    CArray<CMFCRibbonKeyTip*, CMFCRibbonKeyTip*>& arElems);

Paramètres

arElems
[in] Référence à un CArray des info-clés.

Notes

Lorsque la fonctionnalité d’info-clés du ruban est activée, l’infrastructure affiche les info-bulles du ruban lorsque l’utilisateur appuie sur la touche Alt ou la touche F10.

CMFCRibbonBaseElement ::AddToListBox

Ajoute un élément de ruban à la zone de liste des commandes de ruban spécifiées.

virtual int AddToListBox(
    CMFCRibbonCommandsListBox* pWndListBox,
    BOOL bDeep);

Paramètres

pWndListBox
[in] Pointeur vers une zone de liste de commandes.

bDeep
[in] Ce paramètre n’est pas utilisé.

Valeur de retour

Index de base zéro de l’élément de ruban ajouté.

Notes

L’infrastructure ajoute des éléments de ruban à une zone de liste de commandes pour permettre à l’utilisateur de personnaliser l’interface utilisateur.

CMFCRibbonBaseElement ::CanBeAddedToQuickAccessToolBar

Indique si l’élément du ruban peut être ajouté à la barre d’outils accès rapide.

virtual BOOL CanBeAddedToQuickAccessToolBar() const;

Valeur de retour

TRUE si l’élément peut être ajouté ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::CanBeCompacted

Indique si la taille de l’élément de ruban peut être compacte.

virtual BOOL CanBeCompacted() const;

Valeur de retour

TRUE si la taille de l’élément de ruban peut être compacte ; sinon, FALSE.

Notes

La taille d’un élément de ruban peut être compacte, intermédiaire ou grande.

CMFCRibbonBaseElement ::CanBeStretched

Indique si la hauteur de l’élément de ruban peut augmenter verticalement à la hauteur d’une ligne de ruban.

virtual BOOL CanBeStretched();

Valeur de retour

Retourne toujours TRUE.

Notes

Par défaut, cette méthode retourne toujours TRUE. Remplacez cette méthode pour indiquer si la hauteur de l’élément de ruban peut augmenter verticalement à la hauteur d’une ligne de ruban.

CMFCRibbonBaseElement ::CanBeStretchedHorizontally

Indique si la largeur de l’élément du ruban peut changer.

virtual BOOL CanBeStretchedHorizontally();

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode pour indiquer si la largeur de l’élément du ruban peut changer.

CMFCRibbonBaseElement ::CleanUpSizes

Nettoie les paramètres de dimension de l’élément du ruban.

virtual void CleanUpSizes();

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode dans une classe dérivée pour réinitialiser les paramètres de dimension de l’élément du ruban.

CMFCRibbonBaseElement ::ClosePopupMenu

Ferme le menu contextuel de l’élément du ruban.

virtual void ClosePopupMenu();

Notes

CMFCRibbonBaseElement ::CopyFrom

Copie l’état du CMFCRibbonBaseElement spécifié dans l’objet actif.

virtual void CopyFrom(const CMFCRibbonBaseElement& src);

Paramètres

src
[in] Objet CMFCRibbonBaseElement source.

Notes

CMFCRibbonBaseElement ::D estroyCtrl

Détruit l’élément du ruban.

virtual void DestroyCtrl();

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode dans une classe dérivée pour détruire l’élément du ruban.

CMFCRibbonBaseElement ::D rawImage

Dessine l’image de l’élément du ruban.

virtual void DrawImage(
    CDC* pDC,
    RibbonImageType type,
    CRect rectImage);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

type
[in] Valeur énumérée d’un type d’image. Consultez la section Remarques pour obtenir la liste des valeurs possibles.

rectImage
[in] Rectangle d’image.

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode dans une classe dérivée pour dessiner l’image de l’élément du ruban.

Le tableau suivant répertorie les valeurs possibles pour le paramètre de type :

Value Description
RibbonImageLarge Grande taille d’image de 32 x 32 pixels.
RibbonImageSmall Petite taille d’image de 16 x 16 pixels.

CMFCRibbonBaseElement ::Find

Retourne le pointeur spécifié s’il pointe vers l’objet actuel.

virtual CMFCRibbonBaseElement* Find(const CMFCRibbonBaseElement* pElement);

Paramètres

pElement
[in] Pointeur vers un élément du ruban.

Valeur de retour

Pointeur vers l’élément du ruban si pElement pointe vers l’objet actuel ; sinon NULL.

Notes

CMFCRibbonBaseElement ::FindByData

Récupère un pointeur vers l’élément du ruban s’il contient les données spécifiées.

virtual CMFCRibbonBaseElement* FindByData(DWORD_PTR dwData);

Paramètres

dwData
[in] Données associées à un élément de ruban.

Valeur de retour

Pointeur vers l’élément du ruban s’il contient les données spécifiées ; sinon NULL.

Notes

CMFCRibbonBaseElement ::FindByID

Récupère un pointeur vers l’élément du ruban si cet élément est identifié par l’ID de commande spécifié.

virtual CMFCRibbonBaseElement* FindByID(UINT uiCmdID);

Paramètres

uiCmdID
[in] ID de commande d’un élément de ruban.

Valeur de retour

Pointeur vers l’élément du ruban si cet élément est identifié par l’ID de commande spécifié ; sinon NULL.

Notes

CMFCRibbonBaseElement ::FindByOriginal

Récupère un pointeur vers l’élément de ruban actuel si son élément de ruban d’origine correspond à l’élément de ruban spécifié.

virtual CMFCRibbonBaseElement* FindByOriginal(CMFCRibbonBaseElement* pOriginal);

Paramètres

pOriginal
[in] Pointeur vers un élément du ruban.

Valeur de retour

Pointeur vers l’élément du ruban si son élément de ruban d’origine correspond à l’élément de ruban spécifié ; sinon NULL.

Notes

Les éléments du ruban copiés dans un autre conteneur conservent un pointeur vers l’élément de ruban d’origine.

CMFCRibbonBaseElement ::GetCompactSize

Retourne la taille réduite de l'élément de ruban.

virtual CSize GetCompactSize(CDC* pDC);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Valeur de retour

Taille compacte d’un élément de ruban.

Remarque

La taille compacte signifie que l’élément du ruban est tronqué (il affiche une petite image ou une image sans texte).

CMFCRibbonBaseElement ::GetData

Récupère les données définies par l’utilisateur associées à l’élément du ruban.

DWORD_PTR GetData() const;

Valeur de retour

Données définies par l’utilisateur associées à l’élément du ruban.

CMFCRibbonBaseElement ::GetDescription

Retourne la description de l’élément du ruban.

virtual CString GetDescription() const;

Valeur de retour

Description de l’élément du ruban. La description s’affiche dans la barre d’état ou dans une info-bulle, ou sous le bouton de menu si l’élément du ruban se trouve sur la classe CMFCRibbonMainPanel.

CMFCRibbonBaseElement ::GetDroppedDown

Récupère un pointeur vers l’élément du ruban si son menu contextuel est supprimé.

virtual CMFCRibbonBaseElement* GetDroppedDown();

Valeur de retour

Pointeur vers l’élément du ruban si son menu contextuel est supprimé ; sinon NULL.

Notes

CMFCRibbonBaseElement ::GetElements

Ajoute l’élément de ruban actuel au tableau spécifié.

virtual void GetElements(
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

Paramètres

arElements
[in, out] Tableau d’éléments du ruban.

Notes

CMFCRibbonBaseElement ::GetElementsByID

Ajoute l’élément de ruban actuel au tableau spécifié si l’élément de ruban actuel contient l’ID de commande spécifié.

virtual void GetElementsByID(
    UINT uiCmdID,
    CArray<CMFCRibbonBaseElement*, CMFCRibbonBaseElement*>& arElements);

Paramètres

uiCmdID
[in] ID de commande d’un élément de ruban.

arElements
[in] Tableau d’éléments du ruban.

Notes

CMFCRibbonBaseElement ::GetHighlighted

Récupère un pointeur vers l’élément du ruban s’il est mis en surbrillance.

virtual CMFCRibbonBaseElement* GetHighlighted();

Valeur de retour

Pointeur vers l’élément du ruban s’il est mis en surbrillance ; sinon NULL.

Notes

CMFCRibbonBaseElement ::GetID

Retourne l’ID de commande de l’élément du ruban.

UINT GetID() const;

Valeur de retour

ID de commande de l’élément du ruban.

CMFCRibbonBaseElement ::GetImageSize

Retourne la taille d'image de l'élément de ruban.

virtual CSize GetImageSize(RibbonImageType R) const;

Valeur de retour

Taille de l’image de l’élément du ruban.

CMFCRibbonBaseElement ::GetIntermediateSize

Retourne la taille de l'élément de ruban dans son état intermédiaire.

virtual CSize GetIntermediateSize(CDC* pDC);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Valeur de retour

Taille de l’élément de ruban dans son état intermédiaire.

CMFCRibbonBaseElement ::GetKeys

Retourne l’info-bulle associée à l’élément du ruban.

LPCTSTR GetKeys() const;

Valeur de retour

Info-bulle associée à l’élément du ruban.

CMFCRibbonBaseElement ::GetKeyTipRect

Récupère le rectangle de limite d’info-bulle pour l’élément du ruban.

virtual CRect GetKeyTipRect(
    CDC* pDC,
    BOOL bIsMenu);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

bIsMenu
[in] TRUE si l’élément du ruban affiche un menu contextuel ; sinon FALSE.

Valeur de retour

Retourne toujours un rectangle avec 0 valeurs.

Notes

Remplacez cette méthode dans une classe dérivée pour retourner le rectangle de limite d’info-bulle.

CMFCRibbonBaseElement ::GetKeyTipSize

Récupère la taille du texte de l’info-clé.

virtual CSize GetKeyTipSize(CDC* pDC);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Valeur de retour

Taille du texte d’info-clé.

Notes

CMFCRibbonBaseElement ::GetLocationInGroup

Indique l’emplacement d’affichage de l’élément du ruban dans un groupe de rubans.

RibbonElementLocation GetLocationInGroup() const;

Valeur de retour

Une valeur RibbonElementLocation énumérée. Le tableau suivant répertorie les valeurs possibles.

Value Description
RibbonElementNotInGroup L’élément du ruban n’est pas contenu dans un groupe de rubans.
RibbonElementSingleInGroup L’élément du ruban s’affiche comme seul élément d’un groupe de ruban.
RibbonElementFirstInGroup L’élément du ruban s’affiche à gauche d’un groupe de rubans.
RibbonElementLastInGroup L’élément de ruban s’affiche à droite d’un groupe de rubans.
RibbonElementMiddleInGroup L’élément du ruban n’est pas affiché à l’une ou l’autre extrémité d’un groupe de rubans.

Notes

Les groupes d’éléments du ruban sont alignés horizontalement uniquement.

CMFCRibbonBaseElement ::GetMenuKeys

Retourne l’info-bulle de menu pour l’élément du ruban.

LPCTSTR GetMenuKeys() const;

Valeur de retour

Info-bulle de menu associée à l’élément du ruban.

Notes

Lorsqu’elle est appelée, une info-bulle de menu affiche un menu contextuel.

CMFCRibbonBaseElement ::GetNotifyID

Récupère l’ID de commande de notification de l’élément du ruban.

virtual UINT GetNotifyID();

Valeur de retour

ID de commande de notification.

Notes

CMFCRibbonBaseElement ::GetOriginal

Récupère l’élément de ruban d’origine.

CMFCRibbonBaseElement* GetOriginal() const;

Valeur de retour

Pointeur vers l’élément de ruban d’origine.

Notes

Les éléments du ruban copiés dans un autre conteneur conservent un pointeur vers l’élément de ruban d’origine.

CMFCRibbonBaseElement ::GetParentCategory

Récupère la catégorie de ruban pour l’élément du ruban.

CMFCRibbonCategory* GetParentCategory() const;

Valeur de retour

Pointeur vers la catégorie du ruban.

Notes

CMFCRibbonBaseElement ::GetParentPanel

Récupère le panneau du ruban qui contient l’élément du ruban.

virtual CMFCRibbonPanel* GetParentPanel() const;

Valeur de retour

Pointeur vers le panneau du ruban qui contient l’élément du ruban.

Notes

CMFCRibbonBaseElement ::GetParentRibbonBar

Récupère la barre de ruban parente de l’élément du ruban.

CMFCRibbonBar* GetParentRibbonBar() const;

Valeur de retour

Pointeur vers la barre de ruban parente de l’élément du ruban.

Notes

CMFCRibbonBaseElement ::GetParentWnd

Récupère la fenêtre parente de l’élément du ruban.

virtual CWnd* GetParentWnd() const;

Valeur de retour

Pointeur vers la fenêtre parente de l’élément du ruban si la méthode a réussi ; sinon, NULL.

Notes

La fenêtre parente d’un élément de ruban est une classe CMFCRibbonBar ou cmFCRibbonPanelMenuBar.

CMFCRibbonBaseElement ::GetPressed

Récupère un pointeur vers l’élément du ruban si l’utilisateur appuie actuellement dessus.

virtual CMFCRibbonBaseElement* GetPressed();

Valeur de retour

Pointeur vers l’élément du ruban si l’utilisateur l’appuie actuellement ; sinon, NULL.

Notes

CMFCRibbonBaseElement ::GetQuickAccessToolBarID

Récupère l’ID de commande de l’élément du ruban lorsqu’il se trouve dans la barre d’outils accès rapide.

virtual UINT GetQuickAccessToolBarID() const;

Valeur de retour

ID de commande de l’élément du ruban lorsqu’il se trouve dans la barre d’outils accès rapide.

Notes

CMFCRibbonBaseElement ::GetRect

Retourne le rectangle englobant de l’élément du ruban.

CRect GetRect() const;

Valeur de retour

Rectangle englobant de l’élément du ruban. La position du rectangle se trouve dans les coordonnées du contrôle ruban parent.

CMFCRibbonBaseElement ::GetRegularSize

Retourne la taille normale de l'élément de ruban.

virtual CSize GetRegularSize(CDC* pDC) = 0;

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Valeur de retour

Taille normale de l’élément du ruban.

Notes

Remarque

La taille normale est la taille maximale possible de l’élément du ruban.

CMFCRibbonBaseElement ::GetSize

Retourne la taille actuelle de l’élément du ruban.

virtual CSize GetSize(CDC* pDC);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Valeur de retour

Taille actuelle de l’élément du ruban.

CMFCRibbonBaseElement ::GetText

Retourne le texte associé à l’élément du ruban.

LPCTSTR GetText() const;

Valeur de retour

Texte associé à l’élément du ruban.

CMFCRibbonBaseElement ::GetToolTipText

Retourne le texte d'info-bulle de l'élément de ruban.

virtual CString GetToolTipText() const;

Valeur de retour

Texte d’info-bulle de l’élément du ruban.

CMFCRibbonBaseElement ::GetTopLevelRibbonBar

Récupère la barre de ruban de niveau supérieur pour l’élément du ruban.

CMFCRibbonBar* GetTopLevelRibbonBar() const;

Valeur de retour

Pointeur vers la barre de ruban de niveau supérieur pour l’élément du ruban si la méthode a réussi ; sinon, NULL.

Notes

CMFCRibbonBaseElement ::HasCompactMode

Précise si l'élément de ruban a un mode réduit.

virtual BOOL HasCompactMode() const;

Valeur de retour

TRUE si l’élément du ruban a un mode compact. FALSE dans le cas contraire.

Notes

Remarque

En mode compact, un élément affiche une petite image uniquement.

CMFCRibbonBaseElement ::HasIntermediateMode

Précise si l'élément de ruban a un mode intermédiaire.

virtual BOOL HasIntermediateMode() const;

Valeur de retour

TRUE si l’élément du ruban a un mode intermédiaire, FALSE sinon. En mode intermédiaire, un élément affiche une petite image et du texte à droite de l’image.

Notes

CMFCRibbonBaseElement ::HasLargeMode

Détermine si l'élément de ruban a un mode grand.

virtual BOOL HasLargeMode() const;

Valeur de retour

TRUE si l’élément du ruban a un mode volumineux. FALSE dans le cas contraire.

Notes

En mode grand, un élément peut prendre la hauteur totale du panneau parent.

CMFCRibbonBaseElement ::HasMenu

Indique si l’élément du ruban a un menu.

virtual BOOL HasMenu() const;

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode dans une classe dérivée pour indiquer si l’élément du ruban a un menu.

CMFCRibbonBaseElement ::HitTest

Récupère un pointeur vers l’élément du ruban si le point spécifié se trouve dans celui-ci.

virtual CMFCRibbonBaseElement* HitTest(CPoint point);

Paramètres

Point
[in] Ce paramètre n’est pas utilisé.

Valeur de retour

Pointeur vers l’élément du ruban s’il existe ; sinon FALSE.

Notes

Par défaut, cette méthode retourne toujours un pointeur valide vers l’élément du ruban lorsqu’elle existe. Remplacez cette méthode pour indiquer si le point réside dans l’élément du ruban.

CMFCRibbonBaseElement ::IsAlignByColumn

Indique si l’élément du ruban est aligné verticalement avec d’autres éléments du ruban.

virtual BOOL IsAlignByColumn() const;

Valeur de retour

Retourne toujours TRUE.

Notes

Par défaut, cette méthode retourne toujours TRUE. Remplacez cette méthode dans une classe dérivée pour indiquer si l’élément de ruban dérivé est aligné verticalement avec d’autres éléments du ruban.

CMFCRibbonBaseElement ::IsAlwaysLargeImage

Indique si la taille de l’image de l’élément du ruban est toujours grande.

virtual BOOL IsAlwaysLargeImage() const;

Valeur de retour

TRUE si la taille de l’image de l’élément du ruban est toujours grande ; sinon FALSE.

Notes

La grande taille de l’image est de 32 x 32 pixels.

CMFCRibbonBaseElement ::IsAutoRepeatMode

Indique si l’élément du ruban est en mode de répétition automatique.

virtual BOOL IsAutoRepeatMode(int& nDelay) const;

Paramètres

nDelay
[in] Ce paramètre n’est pas utilisé.

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode pour indiquer si l’élément du ruban est en mode de répétition automatique.

En mode répétition automatique, l’élément du ruban répond à un intervalle défini, mesuré en millisecondes, à une entrée utilisateur soutenue.

CMFCRibbonBaseElement ::IsChecked

Spécifie si l’élément du ruban est case activée ed.

virtual BOOL IsChecked() const;

Valeur de retour

TRUE si l’élément du ruban est case activée ed ; sinon FALSE.

CMFCRibbonBaseElement ::IsCompactMode

Spécifie si l’élément du ruban est en mode compact.

BOOL IsCompactMode() const;

Valeur de retour

TRUE si l’élément du ruban est en mode compact ; sinon FALSE.

CMFCRibbonBaseElement ::IsDefaultMenuLook

Indique si l’élément du ruban est défini pour apparaître sous la forme d’une commande contextuelle.

BOOL IsDefaultMenuLook() const;

Valeur de retour

TRUE si l’élément du ruban est défini pour apparaître en tant que commande contextuelle ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::IsDisabled

Spécifie si l’élément du ruban est désactivé.

virtual BOOL IsDisabled() const;

Valeur de retour

TRUE si l’élément du ruban est désactivé ; sinon FALSE.

CMFCRibbonBaseElement ::IsDroppedDown

Spécifie si l’élément du ruban affiche un menu contextuel et est supprimé.

virtual BOOL IsDroppedDown() const;

Valeur de retour

TRUE si l’élément du ruban est supprimé et affiche un menu contextuel ; sinon FALSE.

CMFCRibbonBaseElement ::IsFocused

Spécifie si l’élément du ruban a le focus.

virtual BOOL IsFocused() const;

Valeur de retour

TRUE si l’élément du ruban a le focus ; sinon FALSE.

CMFCRibbonBaseElement ::IsGalleryIcon

Indique si l’élément du ruban est contenu dans une galerie de rubans.

virtual BOOL IsGalleryIcon() const;

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode dans une classe dérivée pour indiquer si l’élément du ruban est contenu dans une galerie de rubans.

CMFCRibbonBaseElement ::IsHighlighted

Spécifie si l’élément du ruban est mis en surbrillance.

virtual BOOL IsHighlighted() const;

Valeur de retour

TRUE si l’élément du ruban est mis en surbrillance ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::IsIntermediateMode

Indique si l’image actuelle de l’élément de ruban est de taille intermédiaire.

BOOL IsIntermediateMode() const;

Valeur de retour

TRUE si l’image de l’élément du ruban est de taille intermédiaire ; sinon FALSE.

Notes

La taille de l’image intermédiaire est de 16 x 16 pixels.

CMFCRibbonBaseElement ::IsLargeMode

Indique si l’image actuelle de l’élément de ruban est de grande taille.

BOOL IsLargeMode() const;

Valeur de retour

TRUE si l’image de l’élément du ruban est de grande taille ; sinon FALSE.

Notes

La grande taille de l’image est de 32 x 32 pixels.

CMFCRibbonBaseElement ::IsMenuMode

Indique si l’élément du ruban est contenu dans un menu.

BOOL IsMenuMode() const;

Valeur de retour

TRUE si l’élément du ruban est contenu dans un menu ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::IsPressed

Indique si l’utilisateur a cliqué sur l’élément du ruban.

virtual BOOL IsPressed() const;

Valeur de retour

TRUE si l’utilisateur a cliqué sur l’élément du ruban ; sinon FALSE.

CMFCRibbonBaseElement ::IsQATMode

Indique si l’élément du ruban est contenu dans la barre d’outils Accès rapide.

BOOL IsQATMode() const;

Valeur de retour

TRUE si l’élément du ruban est contenu dans la barre d’outils accès rapide ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::IsSeparator

Indique si l’élément du ruban est un séparateur d’affichage.

virtual BOOL IsSeparator() const;

Valeur de retour

TRUE si l’élément du ruban est un séparateur d’affichage ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::IsShowGroupBorder

Indique si l’élément du ruban est contenu dans un groupe qui affiche une bordure commune.

BOOL IsShowGroupBorder() const;

Valeur de retour

TRUE si l’élément du ruban est contenu dans un groupe qui affiche une bordure commune ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::IsshowTooltipOnBottom

Indique si l’info-bulle s’affiche sous l’élément du ruban.

virtual BOOL IsShowTooltipOnBottom() const;

Valeur de retour

TRUE si l’info-bulle s’affiche sous l’élément du ruban ; FALSE si l’info-bulle s’affiche près du pointeur.

Notes

CMFCRibbonBaseElement ::IsTabstop

Indique si l’élément du ruban peut être sélectionné avec le clavier.

virtual BOOL IsTabStop() const;

Valeur de retour

Retourne toujours TRUE.

Notes

Par défaut, cette méthode retourne toujours TRUE. Remplacez cette méthode pour indiquer si l’élément du ruban peut être sélectionné avec le clavier.

CMFCRibbonBaseElement ::IsTextAlwaysOnRight

Indique si le texte de l’élément du ruban est affiché à droite.

BOOL IsTextAlwaysOnRight() const;

Valeur de retour

TRUE si le texte de l’élément du ruban est affiché à droite ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::IsVisible

Indique si l’élément du ruban est actuellement affiché.

BOOL IsVisible() const;

Valeur de retour

TRUE si l’élément du ruban est actuellement affiché ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::Is Qui leRowHeight

Indique si la hauteur d’affichage de l’élément de ruban est identique à la hauteur d’affichage du panneau du ruban qui le contient.

virtual BOOL IsWholeRowHeight() const;

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode pour indiquer si la hauteur d’affichage de l’élément de ruban est identique à la hauteur d’affichage du panneau du ruban qui le contient.

CMFCRibbonBaseElement ::NotifyCommand

Envoie une notification de commande à la fenêtre parente de l’élément du ruban.

BOOL NotifyCommand(BOOL bWithDelay = FALSE);

Paramètres

bWithDelay
[in] TRUE pour ajouter la notification de commande à la file d’attente des messages de la fenêtre parente ; FALSE pour envoyer le message immédiatement à la fenêtre parente.

Valeur de retour

TRUE si le message a été envoyé ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::NotifyHighlightListItem

Avertit la fenêtre parente de la barre de ruban lorsqu’un utilisateur met en surbrillance un élément de ruban situé dans une liste.

virtual void NotifyHighlightListItem(int nIndex);

Paramètres

nIndex
[in] Index de l’élément du ruban dans la liste.

Notes

CMFCRibbonBaseElement ::OnAddToQAToolbar

Ajoute l’élément du ruban à la barre d’outils d’accès rapide spécifiée.

virtual BOOL OnAddToQAToolbar(CMFCRibbonQuickAccessToolBar& qat);

Paramètres

Qat
[in] Barre d’outils accès rapide.

Valeur de retour

Retourne toujours TRUE indiquant que l’élément du ruban a été ajouté à la barre d’outils accès rapide.

Notes

CMFCRibbonBaseElement ::OnAfterChangeRect

Mises à jour l’info-bulle de l’élément du ruban.

virtual void OnAfterChangeRect(CDC* pDC);

Paramètres

pDC
[in] Ce paramètre n’est pas utilisé.

Notes

Par défaut, cette méthode met à jour l’info-bulle de l’élément du ruban. Remplacez cette méthode pour mettre à jour l’élément du ruban une fois que son rectangle d’affichage a changé.

CMFCRibbonBaseElement ::OnAutoRepeat

Mises à jour l’élément du ruban en réponse à une entrée utilisateur soutenue.

virtual BOOL OnAutoRepeat();

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode pour traiter l’entrée utilisateur soutenue.

CMFCRibbonBaseElement ::OnCalcTextsize

Calcule la taille du texte de l’élément du ruban.

virtual void OnCalcTextSize(CDC* pDC);

Paramètres

pDC
[in] Ce paramètre n’est pas utilisé.

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode pour calculer la taille du texte de l’élément du ruban.

CMFCRibbonBaseElement ::OnChangeMenuHighlight

Appelé par l’infrastructure lorsque la mise en surbrillance change pour un élément de ruban situé dans un menu.

virtual void OnChangeMenuHighlight(CMFCRibbonPanelMenuBar* pPanelMenuBar
    CMFCRibbonBaseElement* pHot);

Paramètres

pPanelMenuBar
[in] Ce paramètre n’est pas utilisé.

Phot
[in] Ce paramètre n’est pas utilisé.

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode pour mettre à jour un élément de ruban situé dans un menu lorsque la mise en surbrillance change.

CMFCRibbonBaseElement ::OnDraw

Appelé par l'infrastructure pour dessiner l'élément de ruban.

virtual void OnDraw(CDC* pDC) = 0;

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Notes

Remplacez cette méthode dans une classe dérivée si vous souhaitez personnaliser le dessin d’un élément de ruban spécifique.

CMFCRibbonBaseElement ::OnDrawKeyTip

Appelé par l’infrastructure pour dessiner l’info-bulle pour l’élément du ruban.

virtual void OnDrawKeyTip(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsMenu);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle de limite pour l’info-bulle.

bIsMenu
[in] TRUE si l’info-bulle concerne un bouton de menu contextuel ; sinon, FALSE.

Notes

CMFCRibbonBaseElement ::OnDrawMenuImage

Appelé par l’infrastructure lorsque l’image de menu de l’élément du ruban est dessinée.

virtual BOOL OnDrawMenuImage(
    CDC* pDC,
    CRect rect);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

Rect
[in] Rectangle d’image de menu.

Valeur de retour

Retourne toujours TRUE pour indiquer que l’image a été dessinée.

Notes

CMFCRibbonBaseElement ::OnDrawOnList

Appelé par l’infrastructure pour dessiner l’élément du ruban dans une zone de liste de commandes.

virtual void OnDrawOnList(
    CDC* pDC,
    CString strText,
    int nTextOffset,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil pour l’élément du ruban.

strText
[in] Texte d’affichage.

nTextOffset
[in] Distance, en pixels, du côté gauche de la zone de liste au texte d’affichage.

Rect
[in] Rectangle d’affichage de l’élément du ruban.

bIsSelected
[in] Ce paramètre n’est pas utilisé.

bHighlighted
[in] Ce paramètre n’est pas utilisé.

Notes

La zone de liste des commandes affiche les éléments du ruban pour permettre aux utilisateurs de personnaliser la barre d’outils accès rapide.

CMFCRibbonBaseElement ::OnKey

Appelé par l’infrastructure lorsque l’utilisateur appuie sur une touche d’info-bulle et que l’élément du ruban a le focus.

virtual BOOL OnKey(BOOL bIsMenuKey);

Paramètres

bIsMenuKey
[in] TRUE si l’info-bulle affiche un menu contextuel ; sinon, FALSE.

Valeur de retour

TRUE si l’événement a été géré ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::OnMenuKey

Appelé par l’infrastructure lorsque l’utilisateur appuie sur une touche de menu dans le panneau principal.

virtual BOOL OnMenuKey(UINT nUpperChar);

Paramètres

nUpperChar
[in] Ce paramètre n’est pas utilisé.

Valeur de retour

Retourne toujours FALSE.

Notes

Par défaut, cette méthode retourne toujours FALSE. Remplacez cette méthode pour répondre lorsqu’un utilisateur appuie sur une touche de menu dans le panneau principal.

CMFCRibbonBaseElement ::OnProcessKey

Appelé par l’infrastructure lorsque l’utilisateur appuie sur une touche de raccourci.

virtual BOOL OnProcessKey(UINT nChar);

Paramètres

Nchar
[in] Ce paramètre n’est pas utilisé.

Valeur de retour

Retourne toujours FALSE.

Notes

Remplacez cette méthode si vous souhaitez que l’élément du ruban traite une touche de raccourci.

CMFCRibbonBaseElement ::OnRTLChanged

Appelé par l’infrastructure lorsque la disposition change de direction.

virtual void OnRTLChanged(BOOL bIsRTL);

Paramètres

bIsRTL
[in] Ce paramètre n’est pas utilisé.

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode pour ajuster l’élément du ruban lorsque la disposition change de direction. La direction de disposition par défaut est de gauche à droite.

CMFCRibbonBaseElement ::OnSetFocus

Appelé par l’infrastructure lorsqu’un élément de ruban reçoit ou perd le focus d’entrée.

virtual void OnSetFocus(BOOL B);

Notes

Remplacez cette méthode dans une classe dérivée si vous souhaitez que votre application gère une modification dans le focus d’un élément de ruban.

CMFCRibbonBaseElement ::OnShow

Appelé par l’infrastructure pour afficher ou masquer l’élément du ruban.

virtual void OnShow(BOOL bShow);

Paramètres

bShow
[in] Ce paramètre n’est pas utilisé.

Notes

Par défaut, cette méthode ne fait rien. Remplacez cette méthode pour afficher ou masquer l’élément du ruban.

CMFCRibbonBaseElement ::OnShowPopupMenu

Appelé par l’infrastructure avant que l’élément du ruban affiche un menu contextuel.

virtual void OnShowPopupMenu();

Notes

Cette méthode informe la fenêtre parente de la barre de ruban que l’élément du ruban affiche un menu contextuel.

CMFCRibbonBaseElement ::P ostMenuCommand

Ferme le menu contextuel de l’élément du ruban et envoie un message proche au menu parent.

void PostMenuCommand(UINT uiCmdId);

Paramètres

uiCmdId
[in] Le paramètre n’est pas utilisé.

Notes

Le message de fermeture est envoyé uniquement si l’élément du ruban se trouve dans un menu contextuel.

CMFCRibbonBaseElement ::Redraw

Mises à jour l’affichage de l’élément du ruban.

virtual void Redraw();

Notes

Cette méthode redessine le rectangle d’affichage de l’élément du ruban en appelant CWnd ::RedrawWindow avec les indicateurs RDW_INVALIDATE, RDW_ERASE et RDW_UPDATENOW définis.

CMFCRibbonBaseElement ::SetACCData

Définit les données d’accessibilité de l’élément ruban.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Paramètres

pParent
La fenêtre parente de l’élément ruban.

data
Les données d’accessibilité de l’élément ruban.

Valeur de retour

Retourne toujours TRUE.

Notes

Par défaut, cette méthode définit les données d’accessibilité pour l’élément du ruban et retourne toujours TRUE. Remplacez cette méthode pour définir l’accessibilité des données et retourner une valeur qui indique la réussite ou l’échec.

CMFCRibbonBaseElement ::SetCompactMode

Définit la taille d’affichage de l’élément du ruban.

virtual void SetCompactMode(BOOL bCompactMode = TRUE);

Paramètres

bCompactMode
[in] TRUE pour réduire la taille d’affichage de l’élément du ruban ; FALSE pour augmenter la taille d’affichage de l’élément du ruban.

Notes

Le tableau suivant récapitule la logique de cette méthode.

bCompactMode Taille de l’élément du ruban actuel Nouvelle taille d’élément du ruban
VRAI Compact Aucune modification.
VRAI Intermédiaire Compacter s’il est possible.
VRAI grand Intermédiaire s’il est possible.
FAUX Compact Intermédiaire s’il est possible ; sinon grand.

CMFCRibbonBaseElement ::SetData

Associe un élément de données à l’élément du ruban.

void SetData(DWORD_PTR dwData);

Paramètres

dwData
[in] Valeur des données.

CMFCRibbonBaseElement ::SetDefaultMenuLook

Définit l’élément du ruban à afficher sous la forme d’une commande contextuelle.

void SetDefaultMenuLook(BOOL bIsDefaultMenuLook = TRUE);

Paramètres

bIsDefaultMenuLook
[in] TRUE pour définir l’élément du ruban à afficher sous la forme d’une commande contextuelle ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::SetDescription

Définit la description de l'élément de ruban.

virtual void SetDescription(LPCTSTR lpszText);

Paramètres

lpszText
[in] Description de l’élément du ruban.

Notes

L’infrastructure affiche la nouvelle description dans la barre d’état, ou dans l’info-bulle, ou sous le bouton de menu.

CMFCRibbonBaseElement ::SetID

Définit l’ID de commande de l’élément du ruban.

virtual void SetID(UINT nID);

Paramètres

nID
[in] ID de commande.

CMFCRibbonBaseElement ::SetInitialMode

Définit la taille d’affichage initiale de l’élément du ruban.

virtual void SetInitialMode(BOOL bOneRow = FALSE);

Paramètres

bOneRow
[in] TRUE pour limiter la taille d’affichage de l’élément du ruban à compacter ou intermédiaire ; sinon, FALSE.

Notes

La taille d’affichage des éléments du ruban peut être compacte, intermédiaire ou grande.

CMFCRibbonBaseElement ::SetKeys

Définit les touches d’accès pour l’élément du ruban.

virtual void SetKeys(
    LPCTSTR lpszKeys,
    LPCTSTR lpszMenuKeys=NULL);

Paramètres

lpszKeys
[in] Info-bulle pour l’élément du ruban.

lpszMenuKeys
[in] Info-bulle pour le menu contextuel de l’élément du ruban.

CMFCRibbonBaseElement ::SetOriginal

Définit l’élément de ruban d’origine pour l’élément du ruban.

virtual void SetOriginal(CMFCRibbonBaseElement* pOriginal);

Paramètres

pOriginal
[in] Pointeur vers un élément du ruban.

Notes

Les éléments du ruban copiés dans un autre conteneur conservent un pointeur vers l’élément de ruban d’origine.

CMFCRibbonBaseElement ::SetParentCategory

Définit la catégorie parente de l’élément du ruban.

virtual void SetParentCategory(CMFCRibbonCategory* pParent);

Paramètres

pParent
[in] Pointeur vers une catégorie de ruban.

Notes

Les groupes à onglets dans les contrôles du ruban sont appelés catégories.

CMFCRibbonBaseElement ::SetParentMenu

Définit le conteneur de menu parent de l’élément du ruban.

virtual void SetParentMenu(CMFCRibbonPanelMenuBar* pMenuBar);

Paramètres

pMenuBar
[in] Menu parent.

Notes

CMFCRibbonBaseElement ::SetParentRibbonBar

Définit la barre de ruban parente de l’élément du ruban.

virtual void SetParentRibbonBar(CMFCRibbonBar* pRibbonBar);

Paramètres

pRibbonBar
[in] Pointeur vers la barre du ruban parent.

Notes

CMFCRibbonBaseElement ::SetRect

Définit les dimensions du rectangle d’affichage de l’élément du ruban.

void SetRect(CRect rect);

Paramètres

Rect
[in] Dimensions du rectangle.

Notes

CMFCRibbonBaseElement ::SetText

Définit le texte et l’info-bulle pour l’élément du ruban.

virtual void SetText(LPCTSTR lpszText);

Paramètres

lpszText
[in] Texte et info-bulle pour l’élément du ruban.

Notes

Pour définir l’info-bulle pour l’élément du ruban, ajoutez la séquence d’échappement newline suivie des caractères d’info-bulle à lpszText.

Exemple

//Set the text for the ribbon element
SetText(_T("Margins"))
//Set the text and a single-letter keytip
SetText(_T("Margins\nm"))
//Set the text and a multiple-letter keytip
SetText(_T("Line Numbers\nln"))

CMFCRibbonBaseElement ::SetTextAlwaysOnRight

Définit le texte de l’élément du ruban à afficher à droite.

virtual void SetTextAlwaysOnRight(BOOL bSet = TRUE);

Paramètres

bSet
[in] TRUE pour afficher le texte à droite ; sinon FALSE.

Notes

CMFCRibbonBaseElement ::SetToolTipText

Définit le texte de l’info-bulle pour l’élément du ruban.

virtual void SetToolTipText(LPCTSTR lpszText);

Paramètres

lpszText
[in] Texte de l’info-bulle.

CMFCRibbonBaseElement ::SetVisible

Définit la visibilité de l’élément du ruban.

void SetVisible(BOOL bIsVisible);

Paramètres

bIsVisible
[in] TRUE pour afficher l’élément du ruban ; FALSE pour masquer l’élément du ruban.

Notes

CMFCRibbonBaseElement ::StretchHorizontally

Étire la largeur de l’élément du ruban.

virtual void StretchHorizontally();

Notes

Par défaut, cette méthode génère un échec d’assertion dans les builds de débogage et ne doit donc pas être appelée. Remplacez cette méthode pour étirer la largeur de l’élément du ruban.

CMFCRibbonBaseElement ::StretchTo Qui leRow

Remplace la hauteur d’affichage de l’élément du ruban par la hauteur de ligne spécifiée.

virtual BOOL StretchToWholeRow(
    CDC* pDC,
    int nHeight);

Paramètres

pDC
[in] Ce paramètre n’est pas utilisé.

nHeight
[in] Hauteur de la ligne.

Valeur de retour

TRUE si la hauteur d’affichage a été définie ; sinon, FALSE.

Notes

Remplacez cette méthode pour modifier la hauteur d’affichage de l’élément du ruban en la hauteur de ligne spécifiée.

CMFCRibbonBaseElement ::UpdateTooltipInfo

Mises à jour le texte de l’info-bulle à l’aide de la ressource de commande pour l’élément du ruban.

virtual void UpdateTooltipInfo();

Notes

CMFCRibbonBaseElement ::HasFocus

Indique si l’élément parent a le focus clavier.

virtual BOOL HasFocus() const;

Valeur de retour

TRUE si l’élément du ruban est concentré ; sinon FALSE.

Notes

Voir aussi

Graphique hiérarchique
Classes