Partager via


CMFCRibbonBar, classe

La classe d' CMFCRibbonBar implémente une barre de ruban similaire à celle utilisée dans Office 2007.

class CMFCRibbonBar : public CPane

Membres

Constructeurs publics

Nom

Description

CMFCRibbonBar::CMFCRibbonBar

Constructeur par défaut.

Méthodes publiques

Nom

Description

CMFCRibbonBar::ActivateContextCategory

Lance une catégorie de contexte qui est déjà visible.

CMFCRibbonBar::AddCategory

Ajoute une nouvelle catégorie ruban au ruban.

CMFCRibbonBar::AddContextCategory

Ajoute une catégorie de contexte.

CMFCRibbonBar::AddMainCategory

Ajoute une nouvelle catégorie ruban principale.

CMFCRibbonBar::AddPrintPreviewCategory

 

CMFCRibbonBar::AddQATOnlyCategory

 

CMFCRibbonBar::AddToTabs

Ajoutez un élément ruban à droite de la barre de ruban.

CMFCRibbonBar::CreateEx

Crée une barre de contrôles et la attaché à l'objet de CPane . (Substitutions CPane::CreateEx.)

CMFCRibbonBar::Create

Crée un contrôle de barre de ruban et l'attache à une barre de ruban.

CMFCRibbonBar::DeactivateKeyboardFocus

 

CMFCRibbonBar::DrawMenuImage

 

CMFCRibbonBar::DWMCompositionChanged

 

CMFCRibbonBar::EnableKeyTips

Activez ou désactivez les conseils clés pour le contrôle du ruban.

CMFCRibbonBar::EnablePrintPreview

Activez Aperçu avant impression tableau.

CMFCRibbonBar::EnableToolTips

Active ou désactive des info-bulles et des descriptions d'info-bulle sur la barre de ruban.

CMFCRibbonBar::FindByData

Recherchez un élément ruban à l'aide de les données qu'un utilisateur spécifie.

CMFCRibbonBar::FindByID

Recherche un élément ruban avec l'ID de commande spécifiée

CMFCRibbonBar::FindCategoryIndexByData

Recherche l'index de la catégorie ruban qui contient des données définies par l'utilisateur.

CMFCRibbonBar::ForceRecalcLayout

 

CMFCRibbonBar::GetActiveCategory

Obtient un pointeur vers une catégorie active.

CMFCRibbonBar::GetCaptionHeight

Retourne la hauteur de légende. (Substitutions CBasePane::GetCaptionHeight.)

CMFCRibbonBar::GetCategory

Obtient le pointeur à une catégorie trouve à une position d'index spécifiée.

CMFCRibbonBar::GetCategoryCount

Obtient le nombre de catégories ruban dans la barre de ruban.

CMFCRibbonBar::GetCategoryHeight

 

CMFCRibbonBar::GetCategoryIndex

Retourne l'index d'une catégorie ruban.

CMFCRibbonBar::GetContextName

Extrait le nom du titre de la catégorie de contexte spécifié à l'aide d'un ID

CMFCRibbonBar::GetDroppedDown

 

CMFCRibbonBar::GetElementsByID

Obtient un tableau qui contient des pointeurs vers tous les éléments du ruban avec l'ID spécifiée

CMFCRibbonBar::GetApplicationButton

Obtient un pointeur vers un bouton de ruban.

CMFCRibbonBar::GetFocused

Retourne un élément ayant le focus.

CMFCRibbonBar::GetHideFlags

 

CMFCRibbonBar::GetItemIDsList

 

CMFCRibbonBar::GetKeyboardNavigationLevel

 

CMFCRibbonBar::GetKeyboardNavLevelCurrent

 

CMFCRibbonBar::GetKeyboardNavLevelParent

 

CMFCRibbonBar::GetMainCategory

Retourne un pointeur à la catégorie ruban actuellement sélectionnée.

CMFCRibbonBar::GetQATCommandsLocation

 

CMFCRibbonBar::GetQATDroppedDown

 

CMFCRibbonBar::GetQuickAccessCommands

Remplit liste qui contient les ID de commande de tous les éléments qui apparaissent dans la Barre d'outils Accès rapide.

CMFCRibbonBar::GetQuickAccessToolbarLocation

 

CMFCRibbonBar::GetTabTrancateRatio

 

CMFCRibbonBar::GetTooltipFixedWidthLargeImage

 

CMFCRibbonBar::GetTooltipFixedWidthRegular

 

CMFCRibbonBar::GetVisibleCategoryCount

 

CMFCRibbonBar::HideAllContextCategories

Masque toutes les catégories qui sont actifs et visibles.

CMFCRibbonBar::HideKeyTips

 

CMFCRibbonBar::HitTest

Recherche un pointeur vers l'élément ruban qui se trouve au point spécifié dans les coordonnées clientes de la barre de ruban.

CMFCRibbonBar::IsKeyTipEnabled

Détermine si les keytips sont activés.

CMFCRibbonBar::IsMainRibbonBar

 

CMFCRibbonBar::IsPrintPreviewEnabled

Détermine si l'onglet Aperçu avant impression est activé.

CMFCRibbonBar::IsQATEmpty

 

CMFCRibbonBar::IsQuickAccessToolbarOnTop

Spécifie si la Barre d'outils Accès rapide est située au-dessus de la barre de ruban.

CMFCRibbonBar::IsReplaceFrameCaption

Détermine si la barre de ruban remplace la légende du frame principal, ou est ajouté au-dessous de la légende de frame.

CMFCRibbonBar::IsShowGroupBorder

 

CMFCRibbonBar::IsToolTipDescrEnabled

Détermine si les descriptions d'info-bulle sont activées.

CMFCRibbonBar::IsToolTipEnabled

Détermine si les info-bulles pour la barre du ruban sont activées.

CMFCRibbonBar::IsTransparentCaption

 

CMFCRibbonBar::IsWindows7Look

Indique si le ruban a l'apparence de style Windows 7 (petite touche application rectangulaire).

CMFCRibbonBar::LoadFromResource

Surchargé. Charge une barre de ruban des ressources d'application.

CMFCRibbonBar::OnClickButton

 

CMFCRibbonBar::OnEditContextMenu

 

CMFCRibbonBar::OnRTLChanged

  (Substitutions CPane::OnRTLChanged.)

CMFCRibbonBar::OnSetAccData

  (Substitutions CBasePane::OnSetAccData.)

CMFCRibbonBar::OnShowRibbonContextMenu

 

CMFCRibbonBar::OnShowRibbonQATMenu

 

CMFCRibbonBar::OnSysKeyDown

 

CMFCRibbonBar::OnSysKeyUp

 

CMFCRibbonBar::PopTooltip

 

CMFCRibbonBar::PreTranslateMessage

  (Substitutions CBasePane::PreTranslateMessage.)

CMFCRibbonBar::RecalcLayout

  (Substitutions CPane::RecalcLayout.)

CMFCRibbonBar::RemoveAllCategories

Supprime toutes les catégories ruban de la barre de ruban.

CMFCRibbonBar::RemoveAllFromTabs

Supprime tous les éléments du ruban de la zone de l'onglet.

CMFCRibbonBar::RemoveCategory

Supprime la catégorie ruban qui se trouve à l'index spécifié.

CMFCRibbonBar::SaveToXMLBuffer

Enregistre la barre de ruban vers une mémoire tampon.

CMFCRibbonBar::SaveToXMLFile

Enregistre la barre de ruban au fichier XML.

CMFCRibbonBar::SetActiveCategory

Définit une catégorie ruban spécifiée à actif.

CMFCRibbonBar::SetActiveMDIChild

 

CMFCRibbonBar::SetElementKeys

Définit les keytips spécifiés pour tous les éléments du ruban avec l'ID de commande spécifiée

CMFCRibbonBar::SetApplicationButton

Assigne un bouton de ruban de l'application dans la barre de ruban.

CMFCRibbonBar::SetKeyboardNavigationLevel

 

CMFCRibbonBar::SetMaximizeMode

 

CMFCRibbonBar::SetQuickAccessCommands

Ajoute un ou plusieurs éléments du ruban dans la Barre d'outils Accès rapide.

CMFCRibbonBar::SetQuickAccessDefaultState

Spécifie l'état par défaut de la Barre d'outils Accès rapide.

CMFCRibbonBar::SetQuickAccessToolbarOnTop

Positionne la Barre d'outils Accès rapide (QAT) au-dessus ou en-dessous de la barre de ruban.

CMFCRibbonBar::SetTooltipFixedWidth

 

CMFCRibbonBar::SetWindows7Look

Activer/désactiver l'apparence de style Windows 7 du ruban (la touche petite application rectangulaire)

CMFCRibbonBar::ShowCategory

Affiche ou masque la catégorie ruban spécifiée.

CMFCRibbonBar::ShowContextCategories

Affiche ou masque les catégories de contexte avec l'ID spécifiée

CMFCRibbonBar::ShowKeyTips

 

CMFCRibbonBar::ToggleMimimizeState

Bascule la barre de ruban entre les états et réduits. agrandis.

CMFCRibbonBar::TranslateChar

 

Notes

Microsoft a introduit le ruban Office Fluent lorsqu'il a simultanément libéré Microsoft Office 2007. Cette barre de ruban n'est pas simplement un contrôle. Il représente un nouveau paradigme d'interface utilisateur. Le ruban est un volet qui contient un jeu d'onglets appelés des catégories. Chaque catégorie est logiquement fractionnée en panneaux de ruban et chaque panneau peut contenir différents contrôles et boutons de commande.

Les éléments qui apparaissent dans la barre de ruban se développent et se rétractent pour effectuer la meilleure utilisation de l'espace disponible. Par exemple, si un panneau de ruban contient l'espace insuffisant pour afficher ses éléments, elle devient un bouton de menu qui affiche des sous-éléments dans un menu contextuel. La barre de ruban se comporte comme une barre de contrôles (non flottante) statique et peut être ancrée en haut d'un frame.

Vous pouvez utiliser la classe d' CMFCRibbonStatusBar pour implémenter une barre d'état semblable à celle utilisée dans Office 2007. Une catégorie ruban contient () et affiche un groupe de panneaux de ruban. Chaque panneau de ruban contient un ou plusieurs éléments du ruban, qui sont dérivés de CMFCRibbonBaseElement.

Pour plus d'informations sur l'ajout d'une barre de ruban à votre application MFC existante, consultez Procédure pas - à - pas : Mettre à jour l'application scribble MFC.

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCRibbonBar

Configuration requise

en-tête : afxribbonbar.h

Voir aussi

Tâches

Procédure pas - à - pas : Mettre à jour l'application scribble MFC

Référence

Graphique de la hiérarchie

CPane, classe

CMFCRibbonCategory, classe

CMFCRibbonPanel, classe

CMFCRibbonBaseElement, classe

Autres ressources

classes MFC