如何以编程方式删除Outlook 2013中的菜单上下文项

时间:2014-01-21 15:57:33

标签: c# outlook outlook-addin outlook-2010 outlook-2013

我有一个Outlook插件,它是用Outlook 2010编写的,但我正在更新以正确处理Outlook 2013。作为添加的一部分,我使用IRibbon方法包含了许多上下文菜单按钮。

此时这些新菜单项正常工作,但是我希望通过右键单击特定文件夹中的邮件项目或文档来删除其中一个默认的Outlook contxt菜单按钮。

我已经尝试为Ribbon XML中的按钮声明一个GetVisible事件,但这不会像我对新的自定义添加按钮的GetVisibile调用一样被触发。

如果有人有任何关于禁用其中一个默认Outlook 2013上下文菜单选项的提示,提示或经验,我们将非常感激。

1 个答案:

答案 0 :(得分:1)

进一步研究后,我想删除的“删除”选项是2013年的新增内容,最初认为我正在使用的添加内容在2010年删除了它。

它与主要功能区中的“删除”按钮具有相同的行为,并且似乎是在项目类型基础上无法删除的菜单项,但您可以抑制添加中按钮的行为。