RibbonBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |