2014-01-27 161 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」我能夠成功隱藏新文件夾選項。