2014-01-27 129 views
0

我有一个.NET添加到Outlook中,我试图确保在Outlook 2013中正常工作。与Outlook 2013一起使用时添加的主要问题仅限于UI。自定义Outlook 2013上下文菜单

加入项将创建一个自定义PST,它是引用作为Outlook树视图中的一个位置。当用户右键单击驻留在PST内的文件夹时,我需要隐藏或禁用一些上下文菜单选项。

我目前能够做到这一点,我需要通过使用Ribbon.xml文件上项目的GetVisible属性来隐藏大多数选项,然后编写自定义处理程序以确定是否应该显示菜单选项。

我不能以这种方式隐藏的唯一菜单项是“新建文件夹”。此菜单选项的代码与重命名文件夹和复制文件夹等按钮相同,但Outlook 2013似乎没有查看处理程序的返回值,并且始终显示“新建文件夹”选项。

我已经在Outlook 2010中尝试了相同的代码来隐藏或禁用或隐藏按钮,它工作正常,它似乎是2013年不想玩球。

回答

1

这样做的问题是,“新建文件夹”选项,我想从上下文菜单中删除2013有不同的ID,以2010年

一旦我的ID,这是“NewInLineFolder”我能够成功隐藏新文件夹选项。