VSTO Addin for Outlook 2010中的自定义功能区不显示

问题描述:

我已经为带有功能区的Outlook 2010准备了最小的VSTO Addin。我唯一的目标是显示一个没有功能的功能区(通过设计师创建)。从MSDN功能区中我可以告诉的内容应该只是默认显示,也许可以通过调整选项卡的ControlIdType/CustomId属性来显示。VSTO Addin for Outlook 2010中的自定义功能区不显示

唉,调整这些属性什么也不做 - Outlook加载并显示没有选项卡。在色带加载器中显示一个简单的消息框显示它从未被触发。此外,我还没有看到任何有关需要手动告诉Outlook显示选项卡的信息资源(教程,演练,概述等)。

  1. 如何显示标签?
  2. 除了MSDN之外,有没有对VSTO新手有好处的好资源?
+0

为Excel 2013创建“您的第一个自定义功能区”的VSTO walk-thru会产生同样的问题 - 选项卡不会显示。 http://msdn.microsoft.com/en-us/library/bb386104.aspx – justSteve 2013-10-19 08:43:05

要让您的色带显示,请在代码的基础色带中将RibbonType属性更改为Microsoft.Outlook.Explorer

+4

非常感谢你的回答。这花了几个小时。为什么微软官方的例子和教程没有提到这一点,这是我的理解。 – Poku 2012-09-17 06:56:05

+4

仅供其他人参考,它位于“Component Designer生成的代码”区域内的' .Designer.cs'文件中。接近尾声。 – KronoS 2013-09-26 15:10:20

+0

这个答案很古老,但我想指出,这个改变并没有解决我使用outlook 2010的类似问题。我会尝试从头开始创建一个新项目,并在这里报告。 – t3dodson 2014-09-09 15:16:13

在Ribbon1.vb功能区设计中,我为什么修改了它(无需启动新项目),在功能区“文件”按钮上方单击Ribbon1名称,在属性窗格中单击选项卡(集合),在“设计”标题下,我将名称(从Tab1)更改为其他名称。

点击确定,点击F5进行测试,结果正常。希望这可以帮助别人。