2009-12-09 7 views
12

Ich versuche, ein Outlook 2010-Add-in zu erstellen, das der Multifunktionsleiste eine neue Registerkarte hinzufügt. Ich habe herausgefunden, wie ich meine Gruppen zu einem vorhandenen Tab hinzufügen kann, indem ich die OfficeId auf "TabMail" oder etwas eingebautes setze, aber ich möchte vorhandene Registerkarten nicht ändern.Hinzufügen einer Registerkarte zur Outlook 2010-Multifunktionsleiste?

Ich habe jetzt die OfficeId, die etwas Eigenes ("TabMyAddin"), aber es wird nicht in Outlook angezeigt. Ich frage mich, ob ich Outlook irgendwie sagen muss, es hinzuzufügen und es zu zeigen, oder wie ich fortfahren würde?

Der RibbonType wurde in Microsoft.Outlook.Explorer geändert, wenn das wichtig ist.

Antwort

8

Okay, es hat:

  • im Visual Ribbon Designer, muss die ControlId Eigenschaft festgelegt werden, um "Custom" anstelle von Office. Bei der Einstellung "Office" wird "idMso" auf die angegebene Office-ID gesetzt und bei der Einstellung "Benutzerdefiniert" wird stattdessen die ID festgelegt.
  • Im XML-Ribbon-Designer muss <tab> eine ID anstelle von idMso haben.
+1

Das ist mein Problem behoben als auch ändern, wo ich war immer zwei Add-In in denselben Registerkarte verschmolzen werden, wenn ich stattdessen ein separates Register für jeden Addin wollte. Durch Festlegen des 'ControlId.ControlIdType' auf 'Benutzerdefiniert' im Eigenschaftendialog wurde das Problem behoben. –

2

Der einzige Weg, dass ich es bekommen kann zu arbeiten, indem sie die ControlID, um benutzerdefinierte Einstellung und die RibbonType-Microsoft.Outlook.Explorer ändern.

1

können Sie mit der Tabulatortaste in Outlook hinzufügen, nur folgende Schritte:

1) auf dem Merk Projekt gehen und klicken Sie auf.

2) sehen Sie folgende Anzeige enter image description here

3) Fügen Sie den Code in ThisAddIn.cs Datei

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

{ 
    return new Ribbon1(); 
} 

4) Öffnen Sie die Datei Ribbon1.xml. Sie werden den Steuercode der Multifunktionsleiste sehen. Sie können Registernamen, Gruppennamen in XML unter Band Knoten

<tabs> 
    <tab idMso="TabAddIns" label="tab name"> // your tab name 
    <group id="MyGroup" 
      label="My Group"> 
    </group> 
    </tab> 
</tabs> 
Verwandte Themen