Partager via


CMFCRibbonMiniToolBar, classe

Implémente une barre d'outils contextuelle.

Syntaxe

class CMFCRibbonMiniToolBar : public CMFCRibbonPanelMenu

Membres

Constructeurs publics

Nom Description
CMFCRibbonMiniToolBar::CMFCRibbonMiniToolBar Constructeur par défaut.
CMFCRibbonMiniToolBar::~CMFCRibbonMiniToolBar Destructeur.

Méthodes publiques

Nom Description
CMFCRibbonMiniToolBar::CreateObject Utilisé par l'infrastructure pour créer une instance dynamique de ce type de classe.
CMFCRibbonMiniToolBar::GetThisClass Utilisé par l’infrastructure pour obtenir un pointeur vers l’objet CRuntimeClass associé à ce type de classe.
CMFCRibbonMiniToolBar ::IsContextMenuMode
CMFCRibbonMiniToolBar ::IsRibbonMiniToolBar (Substitue CMFCPopupMenu::IsRibbonMiniToolBar.)
CMFCRibbonMiniToolBar ::SetCommands Définit la liste des commandes à afficher sur la barre d'outils.
CMFCRibbonMiniToolBar ::Show Affiche la mini-barre d'outils au niveau des coordonnées d'écran spécifiées.
CMFCRibbonMiniToolBar ::ShowWithContextMenu Affiche la mini-barre d'outils avec un menu contextuel.

Notes

La mini-barre d'outils s'affiche généralement après que l'utilisateur sélectionne un objet dans un document. Ainsi, quand l'utilisateur sélectionne un bloc de texte dans un programme de traitement de texte, l'application affiche une mini-barre d'outils qui contient des commandes de mise en forme de texte.

La mini-barre d'outils devient transparente quand le pointeur de la souris sort des limites de la mini-barre d'outils.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

CMFCPopupMenu

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

Spécifications

En-tête : afxRibbonMiniToolBar.h

CMFCRibbonMiniToolBar ::SetCommands

Définit la liste des commandes à afficher sur la barre d'outils.

void SetCommands(
    CMFCRibbonBar* pRibbonBar,
    const CList<UINT,UINT>& lstCommands);

Paramètres

pRibbonBar
[in] Barre de ruban que la mini-barre d’outils recherche les boutons à afficher.

lstCommands
[in] Liste des commandes à afficher dans la mini-barre d’outils. Toutes les catégories de ruban sont recherchées pour rechercher les boutons associés.

Notes

Utilisez cette fonction pour définir la liste des commandes à afficher dans la mini-barre d’outils.

Exemple

L’exemple suivant montre comment utiliser la SetCommands méthode de la CMFCRibbonMiniToolBar classe. Cet extrait de code fait partie de l’exemple de démonstration MS Office 2007.

// CMFCRibbonMiniToolBar* pFloaty
CList<UINT, UINT> lstCmds;

lstCmds.AddTail(ID_FONT_FONT);
lstCmds.AddTail(ID_FONT_FONTSIZE);
lstCmds.AddTail(ID_FONT_GROWFONT);
lstCmds.AddTail(ID_FONT_SHRINK);
lstCmds.AddTail(ID_WRITE_CHANGESTYLES);
lstCmds.AddTail(ID_EDIT_COPYFORMAT);
lstCmds.AddTail(ID_FONT_BOLD);
lstCmds.AddTail(ID_FONT_ITALIC);
lstCmds.AddTail(ID_PARA_CENTER);
lstCmds.AddTail(ID_FONT_TEXTHIGHLIGHT);
lstCmds.AddTail(ID_FONT_COLOR);
lstCmds.AddTail(ID_PARA_DECREASEINDENT);
lstCmds.AddTail(ID_PARA_INCREASEINDENT);
lstCmds.AddTail(ID_PARA_BULLETS);

pFloaty->SetCommands(((CMainFrame*)GetTopLevelFrame())->GetRibbonBar(), lstCmds);

CMFCRibbonMiniToolBar ::Show

Affiche la mini-barre d'outils au niveau des coordonnées d'écran spécifiées.

BOOL Show(
    int x,
    int y);

Paramètres

x
[in] Spécifie la position horizontale de la mini-barre d’outils dans les coordonnées de l’écran.

y
[in] Spécifie la position verticale de la mini-barre d’outils dans les coordonnées de l’écran.

Valeur de retour

TRUE si la mini-barre d’outils s’affiche correctement ; sinon, FALSE.

CMFCRibbonMiniToolBar ::ShowWithContextMenu

Affiche la mini-barre d'outils avec un menu contextuel.

BOOL ShowWithContextMenu(
    int x,
    int y,
    UINT uiMenuResID,
    CWnd* pWndOwner);

Paramètres

x
[in] Spécifie la position horizontale du menu contextuel dans les coordonnées de l’écran.

y
[in] Spécifie la position verticale du menu contextuel dans les coordonnées de l’écran.

uiMenuResID
[in] Spécifie l’ID de ressource du menu contextuel à afficher.

pWndOwner
[in] Identifie la fenêtre qui reçoit les messages du menu contextuel.

Valeur de retour

TRUE si le menu contextuel s’affiche correctement ; sinon, FALSE.

Notes

Utilisez cette fonction pour afficher une mini-barre d’outils qui a un menu contextuel. Le menu contextuel est positionné à 15 pixels sous la mini-barre d’outils.

CMFCRibbonMiniToolBar ::IsContextMenuMode

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

BOOL IsContextMenuMode() const;

Valeur de retour

Notes

CMFCRibbonMiniToolBar ::IsRibbonMiniToolBar

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

virtual BOOL IsRibbonMiniToolBar() const;

Valeur de retour

Notes

Voir aussi

Graphique hiérarchique
Classes