如何在 Outlook 中添加新选项卡。 Outlook addin/plugin 开发使用 Visual Studio 2013
How to add a new tab in Outlook. Outlook addin/plugin development using Visual Studio 2013
如何添加新选项卡,例如在 "View" 选项卡旁边,我需要一个选项卡 "Custom",我想在此处添加我的控件。
我正在使用 Visual studio 2013,项目类型 Outlook 2013 插件,我是这个 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";
尽管您可以直接使用 C# 添加功能区,但我强烈建议您使用 VS13 的内置设计器工具生成功能区。从生成 Office 加载项开始(模板 > Visual C# > Office 加载项 -> Outlook 2013 加载项)。一旦你有一个加载项项目,右键单击它并 select 添加 -> 新项目 -> 功能区(可视化设计器)。然后它将生成一个功能区和必要的代码来初始化它。要直接回答您的问题,请查看 YourRibbonName.Designer.cs 中的 InitializeComponent() 以了解它如何将自身连接到色带集合。小心不要更改代码(除非您非常有信心知道自己在做什么)。
命令栏已在 Outlook 2010 中弃用,不再使用。您需要使用功能区 UI(又名 Fluent UI)来自定义 Outlook 中的功能区。 VSTO 提供了两种创建自定义功能区的方法 UI:
- Walkthrough: Creating a Custom Tab by Using the Ribbon Designer
- Walkthrough: Creating a Custom Tab by Using Ribbon XML
您还可以在 MSDN 中的以下系列文章中阅读有关功能区 Ui 控件的更多信息:
如何添加新选项卡,例如在 "View" 选项卡旁边,我需要一个选项卡 "Custom",我想在此处添加我的控件。
我正在使用 Visual studio 2013,项目类型 Outlook 2013 插件,我是这个 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";
尽管您可以直接使用 C# 添加功能区,但我强烈建议您使用 VS13 的内置设计器工具生成功能区。从生成 Office 加载项开始(模板 > Visual C# > Office 加载项 -> Outlook 2013 加载项)。一旦你有一个加载项项目,右键单击它并 select 添加 -> 新项目 -> 功能区(可视化设计器)。然后它将生成一个功能区和必要的代码来初始化它。要直接回答您的问题,请查看 YourRibbonName.Designer.cs 中的 InitializeComponent() 以了解它如何将自身连接到色带集合。小心不要更改代码(除非您非常有信心知道自己在做什么)。
命令栏已在 Outlook 2010 中弃用,不再使用。您需要使用功能区 UI(又名 Fluent UI)来自定义 Outlook 中的功能区。 VSTO 提供了两种创建自定义功能区的方法 UI:
- Walkthrough: Creating a Custom Tab by Using the Ribbon Designer
- Walkthrough: Creating a Custom Tab by Using Ribbon XML
您还可以在 MSDN 中的以下系列文章中阅读有关功能区 Ui 控件的更多信息: