Partager via


RibbonBase Classe

Définition

Sert de classe de base pour les personnalisations de ruban Microsoft Office.

public ref class RibbonBase abstract : System::ComponentModel::Component, IDisposable, Microsoft::Office::Tools::Ribbon::IRibbonExtension
[System.ComponentModel.ToolboxItem(false)]
public abstract class RibbonBase : System.ComponentModel.Component, IDisposable, Microsoft.Office.Tools.Ribbon.IRibbonExtension
[<System.ComponentModel.ToolboxItem(false)>]
type RibbonBase = class
    inherit Component
    interface IRibbonExtension
    interface IExtension
    interface IDisposable
Public MustInherit Class RibbonBase
Inherits Component
Implements IDisposable, IRibbonExtension
Héritage
RibbonBase
Attributs
Implémente

Remarques

Lorsque vous ajoutez un nouvel élément ruban (Visual Designer) à un projet Office, Visual Studio ajoute une classe ribbon qui hérite de RibbonBase au projet. RibbonBase contient des méthodes et des propriétés communes à toutes les classes ribbon. Pour plus d'informations, consultez Ribbon Designer.

Certaines propriétés de RibbonBase ne peuvent être définies qu’avant le chargement du ruban dans l’application Office. Pour plus d’informations sur la définition de ces propriétés, consultez Vue d’ensemble du modèle objet du ruban.

Utilisation

Ce type est utilisé seulement dans les projets Office qui ciblent le .NET Framework 4 ou ultérieur. L’assembly qui définit ce type ne fait pas partie de Visual Studio Tools pour Office runtime. Vous devez déployer cet assembly avec votre solution. Pour plus d’informations, consultez Assemblys dans le runtime Visual Studio Tools pour Office.

Constructeurs

RibbonBase(RibbonFactory)

Initialise une nouvelle instance de la classe RibbonBase.

Propriétés

Base

Obtient l'objet RibbonBase que cet objet RibbonBase étend.

Context

Obtient la fenêtre Inspecteur ou Explorateur dans Outlook, qui est associée à ce ruban.

Factory

Obtient ou définit la fabrique de rubans associée à ce RibbonBase.

Global

Obtient ou définit une valeur qui détermine si ce RibbonBase peut être utilisé simultanément dans plusieurs contextes.

Name

Obtient ou définit le nom de ce RibbonBase.

OfficeMenu

Obtient un RibbonOfficeMenu qui représente la personnalisation du menu Microsoft Office.

Parent

Obtient un RibbonComponent qui représente le parent du RibbonComponent de ce RibbonBase.

RibbonId

Obtient l'ID de ruban qui a été utilisé pour créer cette instance de la classe RibbonBase.

RibbonType

Obtient une liste séparée par des virgules des ID de ruban associés à cette instance RibbonBase.

RibbonUI

Obtient l’instance IRibbonUI fournie par l’application Microsoft Office au code d’extensibilité du ruban.

StartFromScratch

Obtient ou définit une valeur qui indique s'il convient de masquer tous les onglets intégrés sur le ruban et la plupart des commandes dans le menu Microsoft Office, et d'afficher uniquement les personnalisations définies dans cet élément de ruban.

Tabs

Obtient une collection des objets RibbonTab dans le RibbonOfficeMenu.

Tag

Obtient ou définit des données propres à l’application associées à ce RibbonBase.

Méthodes

Dispose(Boolean)

Libère les ressources non managées utilisées par la classe RibbonBase et libère éventuellement les ressources managées.

PerformDynamicLayout()

Appelle la méthode Microsoft.Office.Core.IRibbonUI.InvalidateControl du contrôle parent, si le RibbonComponent du RibbonBase a un parent dynamique, tel qu’un menu dynamique, et que la disposition n’est pas interrompue.

PerformLayout()

Actualise l'interface utilisateur du ruban.

ResumeLayout()

Inverse l’effet de la méthode SuspendLayout().

ResumeLayout(Boolean)

Inverse l’effet de la méthode SuspendLayout().

SuspendLayout()

Empêche l'application Microsoft Office d'actualiser l'état des contrôles sur le ruban.

Événements

Close

Se produit lorsque cette instance RibbonBase se ferme.

Load

Se produit lorsque le RibbonBase est chargé dans l'application Microsoft Office.

LoadImage

Se produit quand le RibbonBase charge, si la propriété ImageName est définie pour un ou plusieurs contrôles.

Implémentations d’interfaces explicites

IExtension.ExtensionBase

Sert de classe de base pour les personnalisations de ruban Microsoft Office.

S’applique à