Zum hinzufügen einer Schaltfläche zu einer vorhandenen Registerkarte auf der Multifunktionsleiste (C#)?

Habe ich erfolgreich erstellt eine neue Registerkarte, und legen Sie es neben dem pre-existing ones. Dann merkte ich, dass ich nur eine Taste drauf, so macht es mehr Sinn (für jetzt), um es auf der Registerkarte "Startseite". Nicht wirklich, dass die Arbeit, obwohl.

Ich habe versucht, Folgen den Führer und zu Fuß-Tröge. Ich habe mir eine XML-und änderte seine XML zu den folgenden.

<tabs>
  <!--<tab idMso="TabAddIns">-->
  <tab idMso="TabHome">
    <group id="group1" label="Hazaa!">
      <box id="box1" />
    </group>
  </tab>
</tabs>

Wenn ich das Projekt bekomme ich keine änderungen an der UI, also denke ich, dass entweder:

  1. die XML-Datei gar nicht Lesen,
  2. der name TabHome ist falsch (zumindest für Outlook 2010),
  3. das Attribut idMso ist falsch (zumindest für Outlook 2010) oder
  4. andere/beliebige Kombination der genannten.

Was kann ich tun, verändern die Multifunktionsleiste? (Outlook 2010/VSTO/VS-2010/.NET 4).

Ist das oben die komplette XML? Es sollte eine <customUI> tag als Stammknotens und ein <ribbon> tag drin, nicht? Ansonsten denke ich, dass Ihre XML-code werden ignoriert von Outlook. In anderen Worten, alternative #1.
Ja, ich habe diese auch. Einfach nicht posten wollen große futtern text. Meine Vermutung war, dass der name Zielvorgaben falschen tab (oder gar keine). Wie ich sagte deine tolle Antwort, die Annahme stellte sich heraus, im Recht zu sein.

InformationsquelleAutor | 2012-09-19

Schreibe einen Kommentar