2

リボン グループが組み込みの [会議] タブに表示されるように、リボンの OfficeId および RibbonType プロパティの正しい設定を簡単に見つけようとして、あちこち検索しました。OfficeId=TabMail および RibbonType=Microsoft.Outlook.Explorer の別のリボンがあり、これは Outlook のメインの [ホーム] タブにリボンのコンテンツを表示するのに問題なく機能します。

「会議」タブに表示したい別のリボンがあります。ここで言及しているタブは、受信トレイで会議出席依頼をダブルクリックした後に表示されるタブです。開いたウィンドウの上部に [ファイルとミーティング] タブがあります。開いたウィンドウの左上隅です。 [ミーティング] タブのインスペクタ ウィンドウ

カスタム UI ヘルプ ファイル (使用可能なすべてのタブ ID を含む zip ファイル) を見て、すでに多くの時間を無駄にしました。OfficeId と RibbonType のさまざまな組み合わせを試しましたが、何も機能しません。リボンのコンテンツが表示されません。タブはTabAppointmentだと思いましたが、今はわかりません。

誰かがそのタブの idMso/OfficeId を教えてもらえますか? そして、RibbonType プロパティを何に設定すればよいでしょうか? ミーティング項目をダブルクリックした後に開くウィンドウの [ミーティング] タブと、定期的なミーティング用に開くウィンドウの [定期的なミーティング] タブに、リボンのコンテンツを表示したいと考えています。これは、受信トレイから定期的なミーティングをダブルクリックしたときに開くウィンドウのスクリーンショットです。これで、定期的な会議タブをターゲットにしたいと思います。 定期的なミーティングのインスペクタ ウィンドウ

誰か助けてください!

4

2 に答える 2

4

以下の設定は、Office 2013、VSTO 4.0、Visual Studio 2013 で機能します。

OfficeRibbon リボンの
種類 → Microsoft.Outlook.Appointment

RibbonTab
OfficeId → TabAppointment

RibbonGroup
PositionType → BeforeOfficeId
OfficeId → GroupShow

スクリーンショット添付

于 2015-04-19T08:05:47.203 に答える
2

しばらく髪を引っ張った後、ようやくこれを理解しました。タブの idMso には Microsoft.Outlook.MeetingRequest.Read と TabReadMessage を使用する必要があります。後から考えると、私の主な問題は、会議/予定の項目に集中しすぎて、間違ったタブ ID を使用していたことです。タブ ID が、TabReadMessage のようなメッセージに関連するものになるとは思いもしませんでした。この問題に多くの時間を費やし、最終的にこの問題を解決した後、さらに調査を行った後、私は物事をよりよく理解するようになりました.

于 2015-04-19T20:21:05.097 に答える