C# と VS-2008 で開発された Outlook アドインに取り組んでいます。これには、独自のカスタム フォームがあります。多くの場合、このフォームには、処理が続行されるクリック イベントにカスタムの「送信」ボタンがあります。
現在直面している問題は、リボン上の Outlook の組み込みの送信ボタンを無効にするか非表示にすることです。また、リボンのタブでいくつかのグループを無効または非表示にしたいと考えています。
Office.Core.IRibbonExtensibility
インターフェイスを実装するカスタム リボン クラスを使用して、これを実行しようとしました。ファイルにはThisAddin
、次のメソッドを記述しました。
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
return new Ribbon();
}
リボン クラスでは、リボン タブから特定のグループを無効にする xml ファイルが参照されます。しかし、これは私のカスタム フォームだけでなく、すべての新しいメール アイテムに適用されます。
ここで、少なくとも Outlook リボンから [送信] ボタンを非表示/無効にしたいだけです。