0

Outlook 2013 で正しく動作することを確認しようとしている Outlook 用の .NET アドインがあります。Outlook 2013 で使用する場合のアドインの主な問題は、UI に限られています。

アドインは、Outlook ツリー ビュー内の場所として参照されるカスタム PST を作成します。ユーザーが PST 内に存在するフォルダを右クリックすると、多くのコンテキスト メニュー オプションを非表示にするか無効にする必要があります。

現在、Ribbon.xml ファイルのアイテムに GetVisible 属性を使用し、メニュー オプションを表示するかどうかを決定するカスタム ハンドラーを作成することで、非表示にする必要があるほとんどのオプションに対してこれを行うことができます。

この方法で非表示にできない唯一のメニュー項目は「新しいフォルダー」です。このメニュー オプションのコードは、[フォルダー名の変更] や [フォルダーのコピー] などのボタンのコードと同じですが、Outlook 2013 はハンドラーからの戻り値を確認していないようで、常に [新しいフォルダー] オプションが表示されます。

Outlook 2010 でボタンを非表示または無効化または非表示にするために同じコードを試しましたが、正常に動作します。2013 がボールをプレーしたくないようです。

4

1 に答える 1

1

これの問題は、2013 年のコンテキスト メニューから削除したかった [新しいフォルダー] オプションの ID が 2010 とは異なることです。

「NewInLineFolder」という ID を取得すると、新しいフォルダー オプションを正常に非表示にすることができました。

于 2014-01-30T14:25:52.563 に答える