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のリボンから「送信」ボタンを隠す/無効にしたいだけです。