2010-08-09 7 views
2

Je veux avoir un contrôle éditeur de texte sur un contrôle de ruban Office 2007+ à partir d'un add-in Office. Il n'y a pas de zone de texte riche dans une boîte à outils de concepteur VS2010.zone de texte enrichi dans un contrôle ruban Office 2007+

est-il un moyen de mettre un contrôle personnalisé dans un ruban ou est-il une autre façon moins simple d'y arriver?

Répondre

1

Vous pouvez utiliser un volet de tâches personnalisé à la place. Créez un UserControl dans votre projet de complément et placez-y la zone de texte enrichie avec les autres contrôles souhaités. Ajoutez ensuite votre contrôle utilisateur à la collection de volet de tâches personnalisées. Quelque chose comme ceci:

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{ 
    var mytaskPane = new MyTaskPane(); 
    var myCustomTaskPaneCollection = Globals.Factory.CreateCustomTaskPaneCollection (null, null, "CustomTaskPanes", "CustomTaskPanes", this); 
    var myCustomTaskPane = _myCustomTaskPaneCollection.Add(mytaskPane , "My Task Pane"); 
    myCustomTaskPane.Visible = true; 
} 
Questions connexes