Partager via


Extensibilité du Ruban dans Office 2010 : Activation d’onglet et mise à l’échelle automatique

Synthèse : L’activation d’onglet et la mise à l’échelle automatique sont ajoutées au modèle d’extensibilité du Ruban dans l’interface utilisateur Fluent™ de Microsoft Office 2010. Explorez ces fonctionnalités plus en détail dans cet article.

Dernière modification : vendredi 24 avril 2015

Icône Microsoft Frank Rice, Microsoft Corporation

Dans cet article
Vue d’ensemble des fonctionnalités
Définition de l’activation d’onglet
Mise à l’échelle automatique de contrôles personnalisés
Conclusion
Ressources supplémentaires

Novembre 2009

S’applique à : Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010

Sommaire

  • Vue d’ensemble des fonctionnalités

  • Définition de l’activation d’onglet

  • Mise à l’échelle automatique de contrôles personnalisés

  • Conclusion

  • Ressources supplémentaires

Vue d’ensemble des fonctionnalités

L’activation d’onglet et la mise à l’échelle automatique de groupe sont deux fonctionnalités fréquemment demandées par les développeurs qui créent des solutions utilisant le Ruban dans l’interface utilisateur Microsoft Office. L’activation d’onglet vous permet de mettre un onglet au premier plan sur demande. La mise à l’échelle automatique permet aux groupes du Ruban d’adapter leur disposition en fonction de la taille de la fenêtre horizontale.

Définition de l’activation d’onglet

Dans Microsoft Office 2010, vous pouvez activer un onglet personnalisé en utilisant la méthode ActivateTab de la méthode IRibbonUI comme suit.

expression.ActivateTab(tabID As String)

Pour activer l’onglet personnalisé, l’expression retourne un objet IRibbonUI et tabID est un paramètre de type String qui spécifie l’identificateur d’onglet personnalisé à rendre actif.

On fait appel à la méthode ActivateTabMso pour les onglets intégrés et à la méthodeActivateTabQ pour les onglets partagés par plusieurs compléments. ActivateTabQ requiert également un paramètre de type String supplémentaire qui spécifie l’espace de noms du complément comme suit.

expression.ActivateTabQ(tabID As String, namespace As String)

Notes

L’activation s’applique uniquement aux onglets qui sont visibles.

Voici un exemple d’activation de l’onglet intégré Données dans Microsoft Excel 2010.

Private myRibbon As IRibbonUI
myRibbon.ActivateTabMso("TabData ")

Mise à l’échelle automatique de contrôles personnalisés

Dans Office 2010, vous pouvez activer la mise à l’échelle automatique en affectant à l’attribut autoScale de la balise <group> la valeur True comme suit.

Notes

La mise à l’échelle se définit groupe par groupe.

autoScale="true"

Lorsque vous activez la mise à l’échelle automatique pour un groupe et que le Ruban est redimensionné horizontalement (toujours de droite à gauche), les contrôles de ce groupe sont également redimensionnés horizontalement successivement de la taille normale (voir Figure 1) à une taille moyenne (voir Figures 2 et 3) à une taille plus petite (voir Figure 4).

Figure 1. Contrôles affichés en taille normale

Contrôles de taille normale

Figure 2. Contrôles affichés sous une forme un peu plus compacte

Contrôles ajustés et légèrement compressés

Figure 3. Contrôles affichés sous une forme encore plus compacte

Contrôles ajustés et davantage compressés

Figure 4. Groupe affiché sous la forme d’un bouton unique

Groupes affichés dans des colonnes

Notes

Vous pouvez spécifier l’icône affichée lorsque le groupe est réduit à un simple bouton en affectant une image au groupe lui-même.

Conclusion

L’activation d’onglet vous permet de mettre un onglet spécifique au premier plan sur demande. La mise à l’échelle automatique permet aux groupes du Ruban d’adapter leur disposition en fonction de la taille de la fenêtre horizontale. Ces fonctionnalités vous permettent de trouver des solutions à des scénarios auparavant problématiques et d’améliorer l’accès à l’interface utilisateur pour vos clients.

Ressources supplémentaires

Pour plus d’informations sur les sujets traités dans cet article, voir les ressources suivantes.

Remerciements : Je remercie mon éditrice, Linda Cannon, pour son aide lors de la préparation de la publication de cet article.