我有一个针对Outlook的.NET添加,我试图确保在Outlook 2013中正常工作。与Outlook 2013一起使用时添加的主要问题仅限于UI。
add in创建一个自定义PST,作为outlook树视图中的位置引用。当用户右键单击驻留在PST中的文件夹时,我需要隐藏或禁用许多上下文菜单选项。
我目前能够通过使用Ribbon.xml文件中项目的GetVisible属性,然后编写自定义处理程序来确定是否应显示菜单选项,从而为隐藏的大多数选项执行此操作。
我无法以这种方式隐藏的唯一菜单项是“新建文件夹”。此菜单选项的代码与重命名文件夹和复制文件夹等按钮的代码相同,但Outlook 2013似乎不会查看处理程序的返回值,并始终显示“新建文件夹”选项。
我在Outlook 2010中尝试了相同的代码来隐藏或禁用或隐藏按钮,它工作正常,它似乎只是2013年不想玩球。
答案 0 :(得分:1)
问题在于,我想要从2013年的上下文菜单中删除的“新建文件夹”选项与2010年的ID不同。
一旦我获得了ID,即“NewInLineFolder”,我就能成功隐藏新文件夹选项。