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
CMFCRibbonPanelMenu
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;