RibbonOfficeMenu-Klasse (2007 System)

Aktualisiert: November 2007

Stellt Zugriff auf Steuerelemente bereit, die dem Microsoft Office-Menü hinzugefügt werden.

Namespace:  Microsoft.Office.Tools.Ribbon
Assembly:  Microsoft.Office.Tools.Common.v9.0 (in Microsoft.Office.Tools.Common.v9.0.dll)

Syntax

Public NotInheritable Class RibbonOfficeMenu _
    Inherits RibbonComponent

Dim instance As RibbonOfficeMenu
public sealed class RibbonOfficeMenu : RibbonComponent

Hinweise

Beim Hinzufügen eines Elements von Multifunktionsleiste (Visual Designer) zum Projekt ordnet Visual Studio Tools for Office der OfficeMenu-Eigenschaft der generierten OfficeRibbon-Klasse automatisch ein neues RibbonOfficeMenu-Objekt zu. Fügen Sie dem Microsoft Office-Menü mithilfe dieses Objekts während der Laufzeit neue Steuerelemente zu, oder greifen Sie auf Steuerelemente zu, die Sie dem Microsoft Office-Menü hinzugefügt haben.

Sie können Steuerelemente während der Laufzeit hinzufügen. Dies ist jedoch nur vor dem Laden der Multifunktionsleiste möglich. Erstellen Sie eine Instanz des Steuerelements, und fügen Sie der Items-Auflistung anschließend das neue Steuerelement hinzu. Weitere Informationen hierzu finden Sie unter Multifunktionsleisten-Objektmodellübersicht.

Beispiele

Im folgenden Beispiel werden die benutzerdefinierten Steuerelemente auf der Multifunktionsleiste von Office durchlaufen, und deren Name wird angezeigt. Zum Ausführen dieses Codebeispiels müssen zuerst die folgenden Schritte ausgeführt werden:

  1. Fügen Sie einem Visual Studio Tools for Office-Projekt ein Element von Multifunktionsleiste (Visual Designer) hinzu.

  2. Fügen Sie der Microsoft Office-Schaltfläche eine Schaltfläche hinzu.

  3. Legen Sie die (Name)-Eigenschaft der Schaltfläche auf myOfficeMenuButton fest.

  4. Legen Sie die PositionType-Eigenschaft unter der Position-Eigenschaft auf AfterOfficeID fest.

  5. Legen Sie die OfficeID-Eigenschaft unter der Position-Eigenschaft auf FilePrintMenu fest.

Private Sub ListOfficeRibbonCustomControls()
    System.Windows.Forms.MessageBox.Show( _
            "Listing all Office Menu custom controls...")
    For Each control As RibbonComponent In Globals.Ribbons.Ribbon1.OfficeMenu.Items
        System.Windows.Forms.MessageBox.Show("Control name: " + control.Name)
    Next
End Sub
private void ListOfficeRibbonCustomControls()
{
    System.Windows.Forms.MessageBox.Show(
        "Listing all Office Menu custom controls...");
    foreach (RibbonComponent control in Globals.Ribbons.Ribbon1.OfficeMenu.Items)
    {
        System.Windows.Forms.MessageBox.Show("Control name: " + control.Name);
    }
}

Vererbungshierarchie

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.Office.Tools.Ribbon.RibbonComponent
        Microsoft.Office.Tools.Ribbon.RibbonOfficeMenu

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

RibbonOfficeMenu-Member

Microsoft.Office.Tools.Ribbon-Namespace

Weitere Ressourcen

Gewusst wie: Anpassen des Microsoft Office-Menüs

Multifunktionsleisten-Objektmodellübersicht