1

C# と VS-2008 で開発された Outlook アドインに取り組んでいます。これには、独自のカスタム フォームがあります。多くの場合、このフォームには、処理が続行されるクリック イベントにカスタムの「送信」ボタンがあります。

現在直面している問題は、リボン上の Outlook の組み込みの送信ボタンを無効にするか非表示にすることです。また、リボンのタブでいくつかのグループを無効または非表示にしたいと考えています。

Office.Core.IRibbonExtensibilityインターフェイスを実装するカスタム リボン クラスを使用して、これを実行しようとしました。ファイルにはThisAddin、次のメソッドを記述しました。

protected override Microsoft.Office.Core.IRibbonExtensibility
    CreateRibbonExtensibilityObject()
{
    return new Ribbon();
}

リボン クラスでは、リボン タブから特定のグループを無効にする xml ファイルが参照されます。しかし、これは私のカスタム フォームだけでなく、すべての新しいメール アイテムに適用されます。

ここで、少なくとも Outlook リボンから [送信] ボタンを非表示/無効にしたいだけです。

4

1 に答える 1

0

わかりました、古い質問ですが、今後の参考のために:
カスタム UI の作成時に Application.ActiveInspector().CurrentItem を使用して、アイテムごとに異なるカスタム UI を配信できます。
後で必要になった場合は、リボンの onLoad イベント (つまり、onLoad="ribbonLoaded" ) を使用します。

于 2009-09-29T14:28:10.017 に答える