2009-12-09 9 views
12

リボンに新しいタブを追加するOutlook 2010アドインを作成しようとしています。私はどのように既存のタブに自分のグループを追加することができるかを知りました.OfficeIdを "TabMail"や何か組み込みに設定していますが、既存のタブは変更したくありません。Outlook 2010リボンにタブを追加しますか?

私は自分自身のもの(「TabMyAddin」)をOfficeIdに設定しましたが、Outlookには表示されません。私は何とかOutlookにそれを追加して表示するよう指示する必要があるのだろうか?

RibbonTypeがMicrosoft.Outlook.Explorerに変更されました。

答えて

8

わかりましたが、それを得た:ビジュアルリボンデザイナーで

  • を、ControlIdプロパティではなくオフィスの「カスタム」に設定する必要があります。 Officeに設定すると、指定されたOfficeIdにidMsoが設定され、カスタムに設定されている場合はidが設定されます。
  • XMLリボンデザイナでは、<tab>にはidMsoではなくidが必要です。私はそれが仕事を得ることができます
+1

下のxmlにタブ名、グループ名を変更することができます。プロパティダイアログで 'ControlId.ControlIdType'を' Custom'に設定すると、問題が修正されました。 –

2

唯一の方法は、カスタムにControlIDを設定し、Microsoft.Outlook.ExplorerRibbonTypeを変更することです。

1

あなただけの次の手順を使用して、Outlookでタブを追加することができます。

1)は、プロジェクトおよび追加項目をクリックしてください。

2)次の画面enter image description here

3が表示されます)

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() 

{ 
    return new Ribbon1(); 
} 

4 thisAddin.csファイルに次のコードを貼り付け)Ribbon1.xmlファイルを開きます。リボンタブのコントロールコードが表示されます。あなたはリボンノード私が代わりに私は、各アドインのために別々のタブを望んでいたときに、2つのアドインが同じタブにマージされてきたところでは、同様に私の問題を修正し

​​
関連する問題