从电子邮件正文上下文菜单中访问加载项

时间:2015-12-24 23:00:41

标签: vb.net outlook-addin outlook-2013

使用Visual Studio 2015为Outlook 2013构建插件。我已经为Excel 2013构建了此插件。可以从电子邮件正文中的上下文菜单访问插件。

以下代码段通常是我如何将按钮添加到Excel上下文菜单中,但似乎无法找到如何为Outlook电子邮件执行此操作:

Dim contextmenu As Office.CommandBar
    Dim DDHButton As Office.CommandBarButton
    contextmenu = Application.CommandBars("cell")

    DDHButton = contextmenu.Controls.Add(Type:=Office.MsoControlType.msoControlButton, Before:=20)

    With DDHButton
        .FaceId = 2308
        .Caption = "Button Name"
        .Tag = "New Button"
        .TooltipText = "etc. etc."
    End With

我试图将此更改为以下内容:

contextmenu = Application.ActiveExplorer.CommandBars("ContextMenuMailItem")

此行的许多其他变体无济于事。

我也遇到过创建功能区和编辑xml文件的建议,但也没有运气!

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您的上下文菜单必须来自您的插件返回的功能区XML。见https://msdn.microsoft.com/en-us/library/office/ee692172(v=office.14).aspx