カスタムリボンとカスタムフォーム領域の関連付け-Outlook 2007、C#

StackOverflow https://stackoverflow.com/questions/1442824

質問

カスタムリボン(VSデザイナーで作成したカスタムタブとボタン)をカスタムフォーム領域に関連付ける方法はありますか?

リボン(メッセージの作成、連絡先など)で既存のウィンドウを拡張できることは知っていますが、上部にカスタムリボン、下部にカスタムフォーム領域を持つ新しいタブを作成する方法はあります。カスタムメッセージクラスを作成する必要がありますか?

ありがとう。

役に立ちましたか?

解決

カスタムメッセージクラスを作成する必要があります。基本的に、リボンとフォームは2つの独立したメカニズムです。

ただし、あなたにとって重要な場合は、フォーム領域のアクティブ化でリボンを無効にしてから、必要に応じてプログラムでリボンを更新できます( msdnでのリボンの動的更新)。

逆に言うと(リボンタブがアクティブになったときに特定のフォーム領域を表示する)、変更することはできません。変更されているリボンタブのイベント/コールバックはありません。

他のヒント

私はこの問題を解決しようとしていましたが、Georgが言ったように、この2つはまったく別のものであり、動作が大きく異なるため、それらを並べて、関連しているように見せることは非常に困難です。

http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fDemos%2fTwitterFeedCore%2fTwitterFeed%2fContactFeed.cs

VSTOのcontribプロジェクトに依存していますが、必要なものを簡単に達成できるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top