我使用以下可以很好地运行的事件来捕获Outlook 2010的附件上下文菜单。
_application.AttachmentContextMenuDisplay +=new Outlook.ApplicationEvents_11_AttachmentContextMenuDisplayEventHandler(_application_AttachmentContextMenuDisplay);
但是,当尝试使用相同的方式捕获Outlook 2013的上下文菜单时,无法按预期工作。
我还尝试重新设计XML中的上下文菜单,如下所示抛出错误"指定的控件类型与实际控件类型不兼容"上下文菜单"每条线。
我是否有可靠的方法在Outlook 2013中捕获此事件?
<contextMenus>
<contextMenu idMso="ContextMenuAttachments">
<button idMso="ContextMenuAttachments" onAction="test"/>
<toggleButton idMso="ContextMenuAttachments" onAction="test"/>
<dynamicMenu idMso="ContextMenuAttachments" getContent="test"/>
</contextMenu></contextMenus>
谢谢。
答案 0 :(得分:1)
使用相同方式的Outlook 2013的无法按预期工作。
您使用的是什么代码?你能更具体一点吗?你是什么意思“不起作用”?
无论如何,要重新调整Ribbon控件的使用,您需要使用命令标记。有关详细信息,请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon。
Office 2013 Help Files: Office Fluent User Interface Control Identifiers列表包含所有可用的控件ID。