【发布时间】:2014-02-11 08:04:26
【问题描述】:
我有一个使用 Outlook 2010 编写的 Outlook 插件,但我正在更新以正确处理 Outlook 2013。作为插件的一部分,我使用 IRibbon 方法包含了一些上下文菜单按钮。
此时这些新菜单项可以正常工作,但是我希望通过右键单击特定文件夹中的邮件项或文档来删除默认的 Outlook contxt 菜单按钮之一。
我已尝试为功能区 XML 中的按钮声明一个 GetVisible 事件,但这不会像我为新的自定义添加按钮的 GetVisibile 调用那样被触发。
如果有人对禁用默认 Outlook 2013 上下文菜单选项之一有任何提示、技巧或经验,他们将不胜感激。
【问题讨论】:
-
能否分享一下您是如何从文件夹的上下文菜单中删除现有选项的
-
嗨,伊玛苏德。对于某些选项,您可以使用 Ribbon.InvalidateControlMso 将其删除,但对于某些选项,例如 Delete,这是不可能的,因此您必须拦截选项的行为并手动停止它。
标签: c# outlook outlook-addin outlook-2010 outlook-2013