捕获AttachmentCotextMenuDisplay事件(Outlook 2013)

时间:2015-07-15 05:12:19

标签: c# outlook

我使用以下可以很好地运行的事件来捕获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>

谢谢。

1 个答案:

答案 0 :(得分:1)

  使用相同方式的Outlook 2013的

无法按预期工作。

您使用的是什么代码?你能更具体一点吗?你是什​​么意思“不起作用”?

无论如何,要重新调整Ribbon控件的使用,您需要使用命令标记。有关详细信息,请参阅Temporarily Repurpose Commands on the Office Fluent Ribbon

Office 2013 Help Files: Office Fluent User Interface Control Identifiers列表包含所有可用的控件ID。