2009-08-03 18 views
1

C#とVS-2008で開発されたOutlook Addinに取り組んでいます。これで私たちは独自のカスタムフォームを持っています。 このフォームには、そのクリックイベントでカスタム "送信"ボタンがあり、処理が続行されます。Outlookフォームの内蔵送信ボタンで無効/非表示

ここで問題になっているのは、リボンにOutlookのビルトイン送信ボタンを無効にするか非表示にすることです。また、Tabs on Ribbonでいくつかのグループを無効にするか非表示にしたいとします。

これは、Office.Core.IRibbonExtensibilityインターフェイスを実装したカスタムリボンクラスを使用してこれを実行しようとしました。

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

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

今私は、少なくともOutlookのリボンから「送信」ボタンを隠す/無効にしたいだけです。

答えて

0

Ok、古い質問...将来の参照用:
異なる項目に異なるカスタムUIを提供するには、カスタムUIを作成するときにApplication.ActiveInspector()を使用できます。
後で必要な場合は、リボンオンロードイベント(例:onLoad="ribbonLoaded")を使用してください。

関連する問題