Partager via


Objet IRibbonControl (Office)

Représente l’objet passé à la procédure de rappel d’un contrôle dans un Ruban ou une autre interface utilisateur qui peut être personnalisée avec la fonction d’extensibilité du Ruban Office Fluent.

Remarques

L’objet IRibbonControl contient le nom (ID) du contrôle et l’objet Window actif pour le contrôle d’interface utilisateur du ruban.

Exemple

L’exemple suivant, écrit en C#, montre deux procédures appelées à partir de la procédure événementielle onAction d’un contrôle Button et d’un contrôle ToggleButton .

Dans la première procédure, l’objet IRibbonControl représentant le contrôle est passé dans la procédure et une boîte de message s’affiche indiquant que le bouton a été enfoncé avec l’ID du bouton.

La deuxième procédure est similaire à la première si ce n'est quelle contient en plus un paramètre de type Boolean qui indique que le bouton a été activé.

public void ButtonOnAction(IRibbonControl control) 
{ 
 MessageBox.Show("Button clicked: " + control.Id); 
} 
 
public void ToggleButtonOnAction(IRibbonControl control, bool pressed) 
{ 
...if (pressed) 
 MessageBox.Show("ToggleButton was switched on."); 
 else 
 MessageBox.Show("ToggleButton was switched off."); 
}

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.