2010-08-09 45 views
2

我想從Office加載項中對Office 2007+功能區控件擁有豐富的編輯控件。 VS2010設計器工具箱中沒有富文本框。Office 2007+功能區控件中的富文本框

有沒有辦法將自定義控件放在功能區中,或者有沒有其他更簡單的方法來完成此功能?

回答

1

您可以改爲使用自定義任務窗格。在您的加載項目項目中創建一個UserControl,並將其上的RTF文本框與其他任何您想要的控件放在一起。然後將您的用戶控件添加到自定義任務窗格集合中。類似這樣的:

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; 
}