【问题标题】:Accessing Add-In from e-mail body context menu从电子邮件正文上下文菜单访问加载项
【发布时间】:2016-03-31 05:49:45
【问题描述】:

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

以下 sn-p 通常是我将按钮添加到 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 文件的建议,但也完全没有运气!

有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-11-21
      • 2013-02-11
      • 2020-10-06
      • 2013-07-13
      • 1970-01-01
      • 2012-01-22
      • 1970-01-01
      • 2022-01-23
      • 2015-09-23
      相关资源
      最近更新 更多