我有一个用于 Outlook 的 .NET 插件,我试图确保它在 Outlook 2013 中正常工作。与 Outlook 2013 一起使用时插件的主要问题仅限于 UI。
插件创建一个自定义 PST,作为 Outlook 树视图中的一个位置进行引用。当用户右键单击 PST 中的文件夹时,我需要隐藏或禁用一些上下文菜单选项。
我目前能够对需要隐藏的大多数选项执行此操作,方法是使用 Ribbon.xml 文件中项目的 GetVisible 属性,然后编写自定义处理程序以确定是否应显示菜单选项。
我无法以这种方式隐藏的唯一菜单项是“新建文件夹”。此菜单选项的代码与重命名文件夹和复制文件夹等按钮的代码相同,但 Outlook 2013 似乎不会查看处理程序的返回值,并且将始终显示新建文件夹选项。
我在 Outlook 2010 中尝试了相同的代码来隐藏或禁用或隐藏按钮,它工作正常,似乎 2013 不想玩球。