使用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文件的建议,但也没有运气!
有什么建议吗?
答案 0 :(得分:2)
您的上下文菜单必须来自您的插件返回的功能区XML。见https://msdn.microsoft.com/en-us/library/office/ee692172(v=office.14).aspx