如何在Outlook中添加新选项卡。使用Visual Studio 2013进行Outlook插件/插件开发

时间:2015-05-25 07:55:19

标签: c# visual-studio-2013 outlook

如何添加新标签,例如“视图”标签旁边的标签,我需要一个标签“自定义”,我想在此处添加我的控件。

enter image description here

我使用的是Visual Studio 2013,项目类型 Outlook 2013 addin ,我是这个outlook addin / plugin开发的新手。

我尝试了下面的代码,它自动添加了一个名为“Add-Ins”的新标签,我的测试按钮被添加到那里,而不是我想创建一个新标签。

Office.CommandBar myCommandBar = this.Application.ActiveExplorer().CommandBars.Add("custom", Office.MsoBarPosition.msoBarFloating, false, true); 
myCommandBar.Visible = true;

Office.CommandBarControl cmdBarControl2 = myCommandBar.Controls.Add(Office.MsoControlType.msoControlButton, 1, "", Missing.Value, true);
cmdBarControl2.Visible = true;
cmdBarControl2.Height = 200;
cmdBarControl2.Caption = "My Test button";

1 个答案:

答案 0 :(得分:2)

虽然可以直接使用C#添加色带,但我强烈建议您使用VS13的内置设计器工具生成色带。首先生成Office加载项(模板> Visual C#> Office加载项 - > Outlook 2013加载项)。有了加载项项目后,右键单击它并选择Add - >新项目 - >功能区(可视设计器)。然后它将生成一个功能区和必要的代码来初始化它。要直接回答您的问题,请查看YourRibbonName.Designer.cs中的InitializeComponent(),了解它如何将自身挂钩到色带集合。小心不要改变代码(除非你非常自信地知道自己在做什么)。