RibbonFactory, interface
Fournit des méthodes que vous pouvez utiliser pour créer des contrôles du ruban dans le cadre d'une personnalisation de ruban Microsoft Office.
Espace de noms : Microsoft.Office.Tools.Ribbon
Assemblys : Microsoft.Office.Tools.Common.v4.0.Utilities (dans Microsoft.Office.Tools.Common.v4.0.Utilities.dll)
Microsoft.Office.Tools.Common (dans Microsoft.Office.Tools.Common.dll)
Syntaxe
'Déclaration
<GuidAttribute("1012BDD2-303F-4464-A64B-3026BD91C31E")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface RibbonFactory
[GuidAttribute("1012BDD2-303F-4464-A64B-3026BD91C31E")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface RibbonFactory
Le type RibbonFactory expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
RibbonPosition | Obtient un objet RibbonPositionStatics que vous pouvez utiliser pour spécifier la position d'un contrôle, groupe ou onglet dans une personnalisation de ruban. |
Début
Méthodes
Nom | Description | |
---|---|---|
_VtblGap1_19 | Infrastructure. | |
CreateOfficeRibbon | Crée un objet OfficeRibbon représentant une personnalisation de ruban. | |
CreateRibbonBox | Crée un objet RibbonBox qui réorganise et aligne des contrôles sur un ruban personnalisé. | |
CreateRibbonButton | RibbonButton représentant un bouton sur un ruban personnalisé. | |
CreateRibbonButtonGroup | Crée un objet RibbonButtonGroup représentant un groupe de boutons sur un ruban. | |
CreateRibbonCheckBox | Crée un objet RibbonCheckBox représentant une case à cocher sur un ruban. | |
CreateRibbonComboBox | Crée un objet RibbonComboBox représentant une zone de liste déroulante sur un ruban personnalisé. | |
CreateRibbonDialogLauncher | Crée un objet RibbonDialogLauncher représentant une petite icône normalisée sur un groupe qui peut être utilisée pour ouvrir une boîte de dialogue. | |
CreateRibbonDropDown | Crée un objet RibbonDropDown représentant une liste d'éléments sélectionnables par un utilisateur et une liste des boutons du ruban sur lesquels il peut cliquer. | |
CreateRibbonDropDownItem | Crée un objet RibbonDropDownItem représentant un élément dans un contrôle déroulant. | |
CreateRibbonEditBox | Crée un objet RibbonEditBox représentant une zone d'édition sur un ruban. | |
CreateRibbonGallery | Crée un objet RibbonGallery représentant un contrôle prévu pour afficher un menu d'objets RibbonDropDownItem et de contrôles RibbonButton. | |
CreateRibbonGroup | Crée un RibbonGroup représentant un groupe de contrôles sous un onglet du ruban. | |
CreateRibbonLabel | Crée un RibbonLabel représentant une étiquette sur un RibbonGroup ou un RibbonBox. | |
CreateRibbonManager | Crée un objet IRibbonExtensibility représentant une personnalisation de ruban. | |
CreateRibbonMenu | Crée un RibbonMenu représentant un menu sur un onglet du ruban ou dans le menu Microsoft Office. | |
CreateRibbonReadOnlyCollection | Crée un objet RibbonMenu donnant accès aux objets IRibbonExtension dans une personnalisation de ruban. | |
CreateRibbonSeparator | Crée un objet RibbonSeparator représentant un contrôle séparateur pour un groupe ou un menu sur le ruban. | |
CreateRibbonSplitButton | Crée un objet RibbonSplitButton qui combine un bouton ou un bouton bascule et un menu déroulant. | |
CreateRibbonTab | Crée un objet RibbonTab qui contient un ou plusieurs groupes de contrôles sur le ruban. | |
CreateRibbonToggleButton | Crée un RibbonToggleButton représentant un contrôle bouton bascule sur un ruban. |
Début
Notes
Notes
Cette interface est implémentée par Visual Studio Tools pour Office Runtime. Elle n'est pas destinée à être implémentée dans votre code. Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.
Exemples
L'exemple suivant accède à l'instance RibbonFactory du projet dans le fichier code du ruban d'un projet de classeur Excel 2010. Ce code utilise des méthodes dans l'objet RibbonFactory pour créer un élément déroulant, un menu et un bouton. Pour afficher l'exemple complet, consultez Procédure pas à pas : mise à niveau des contrôles sur un ruban au moment de l'exécution.
Private Function CreateRibbonDropDownItem() As RibbonDropDownItem
Return Me.Factory.CreateRibbonDropDownItem()
End Function
Private Function CreateRibbonMenu() As RibbonMenu
Return Me.Factory.CreateRibbonMenu()
End Function
Private Function CreateRibbonButton() As RibbonButton
Dim button As RibbonButton = Me.Factory.CreateRibbonButton()
AddHandler (button.Click), AddressOf Button_Click
Return button
End Function
private RibbonDropDownItem CreateRibbonDropDownItem()
{
return this.Factory.CreateRibbonDropDownItem();
}
private RibbonMenu CreateRibbonMenu()
{
return this.Factory.CreateRibbonMenu();
}
private RibbonButton CreateRibbonButton()
{
RibbonButton button = this.Factory.CreateRibbonButton();
button.Click += new RibbonControlEventHandler(button_Click);
return button;
}