【发布时间】:2015-11-30 16:58:09
【问题描述】:
当用户右键单击消息时,我想在上下文菜单中添加一个菜单项。
但是项目
Application.ItemContextMenuDisplay
显然已弃用,在 2013 年展望中相当于什么?
【问题讨论】:
标签: outlook outlook-addin outlook-2013
当用户右键单击消息时,我想在上下文菜单中添加一个菜单项。
但是项目
Application.ItemContextMenuDisplay
显然已弃用,在 2013 年展望中相当于什么?
【问题讨论】:
标签: outlook outlook-addin outlook-2013
事实上,命令栏已被弃用,现在 Fluent UI(又名 Ribbon UI)用于自定义上下文菜单。请参阅Extending the User Interface in Outlook 2010 快速入门。
Application.ItemContextMenuDisplay 事件的替换是在上下文菜单的功能区控件的 XML 标记中定义的任何回调。办公室调用它们来获取值。
【讨论】:
...
protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
// new class override Office.IRibbonExtensibility
}
...
要创建 Office.IRibbonExtensibility 类,只需选择“Project > Add > New item > Ribbon (XML)
并相应地编辑创建的 XML。
菜单项有一个“onAction”回调,可以在用户选择您的菜单项时进行处理。
【讨论】: