Share via


IRibbonExtensibility Interface

Définition

Interface par laquelle l’interface utilisateur du Ruban communique avec un complément COM pour personnaliser l’interface utilisateur.

public interface class IRibbonExtensibility
[System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")]
public interface IRibbonExtensibility
[<System.Runtime.InteropServices.Guid("000C0396-0000-0000-C000-000000000046")>]
type IRibbonExtensibility = interface
Public Interface IRibbonExtensibility
Attributs

Exemples

Dans l'exemple suivant, écrit en C#, l'interface IRibbonExtensibility est spécifiée dans la définition de classe. Cette procédure montre ensuite comment implémenter l'unique méthode de l'interface, GetCustomUI. Cette méthode crée une instance d'un objet SteamReader qui lit le code personnalisé stocké dans un fichier XML externe.

public class Connect : Object, Extensibility.IDTExtensibility2, IRibbonExtensibility 
... 

public string GetCustomUI(string RibbonID) 
{ 

   StreamReader customUIReader = new System.IO.StreamReader("C:\\RibbonXSampleCS\\customUI.xml"); 

   string customUIData = customUIReader.ReadToEnd(); 

   return customUIData; 
}

Remarques

L'interface IRibbonExtensibility possède une seule méthode, GetCustomUI.

Méthodes

GetCustomUI(String)

Charge le balisage XML, soit à partir d’un fichier de personnalisation XML, soit à partir d’un balisage XML incorporé dans la procédure, qui personnalise l’interface utilisateur du ruban.

S’applique à