2009-12-09 198 views
12

我正在尝试创建一个向功能区添加新选项卡的Outlook 2010插件。通过将OfficeId设置为“TabMail”或内置内容,我发现如何将我的组添加到现有的选项卡,但我不想修改现有的选项卡。将选项卡添加到Outlook 2010功能区?

我已经设置了我自己的某个东西(“TabMyAddin”)的OfficeId,但它不显示在Outlook中。我想知道是否需要以某种方式告诉Outlook添加并显示它,或者我将如何继续?

如果有问题,RibbonType已更改为Microsoft.Outlook.Explorer。

回答

8

好,知道了:

  • 在可视功能区设计,该控件ID属性需要被设置为“自定义”,而不是办公室。设置为Office时,它会将idMso设置为给定的OfficeId,并设置为自定义时,它将改为设置该ID。
  • 在XML Ribbon Designer中,<tab>需要有一个id而不是idMso。
+1

这个固定我的问题,也是我在那里获得两个加载项合并到同一个标签时,而不是我想每个插件一个单独的标签更改标签名,组名。在属性对话框中将“ControlId.ControlIdType”设置为“Custom”修复了问题。 – 2012-11-07 17:44:02

2

,我可以让它开始工作的唯一方法是通过设置ControlID定制和改变RibbonTypeMicrosoft.Outlook.Explorer

1

您可以在Outlook中添加标签,只需使用以下步骤:

1)进入项目并单击添加项目。

2)你会看到下面的画面enter image description here

3)粘贴以下代码thisAddin.cs文件

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() 

{ 
    return new Ribbon1(); 
} 

4)打开Ribbon1.xml文件。您将看到功能区选项卡控制代码。您可以在XML下色带节点

​​
相关问题