<< Click to Display Table of Contents >> CommandBars (Sammlung) |
Zugriffspfad: Application à CommandBars
1 Beschreibung
Die Sammlung CommandBars enthält alle Symbolleisten von PlanMaker. Die einzelnen Elemente dieser Sammlung sind vom Typ CommandBar.
Hinweis: Symbolleisten funktionieren nur im klassischen Modus, nicht im Ribbonmodus.
2 Zugriff auf die Sammlung
Es existiert während der gesamten Laufzeit von PlanMaker genau eine Instanz der CommandBars-Sammlung. Diese wird über Application.CommandBars angesprochen:
' Zeige den Namen der ersten Symbolleiste von PlanMaker an
MsgBox pm.Application.CommandBars.Item(1).Name
' Dasselbe einfacher durch Nutzung der Defaulteigenschaft
MsgBox pm.CommandBars(1)
3 Eigenschaften, Objekte, Sammlungen und Methoden
Eigenschaften:
▪Count R/O
▪DisplayFonts
▪DisplayTooltips
Objekte:
▪Item → CommandBar (Defaultobjekt)
▪Application → Application
▪Parent → Application
Count (Eigenschaft, R/O)
Datentyp: Long
Liefert die Anzahl der CommandBar-Objekte in der Sammlung, also die Zahl aller Symbolleisten von PlanMaker.
Hinweis: Symbolleisten funktionieren nur im klassischen Modus, nicht im Ribbonmodus.
DisplayFonts (Eigenschaft)
Datentyp: Boolean
Liest oder setzt die Einstellung "Schriftenliste mit echten Schriften" (True oder False).
DisplayTooltips (Eigenschaft)
Datentyp: Boolean
Liest oder setzt die Einstellung von PlanMaker, ob QuickInfos (Tooltips) angezeigt werden, wenn die Maus über eine Schaltfläche in den Symbolleisten bewegt wird. Entspricht der Einstellung "QuickInfos" im Dialogfenster des Ribbonbefehls Datei | Einstellungen.
Item (Zeiger auf Objekt)
Datentyp: Object
Liefert ein einzelnes CommandBar-Objekt, mit dem Sie auf eine einzelne Symbolleiste von PlanMaker zugreifen können.
Hinweis: Symbolleisten funktionieren nur im klassischen Modus, nicht im Ribbonmodus.
Welches CommandBar-Objekt Sie erhalten, hängt von dem Parameter ab, den Sie an Item übergeben. Dies kann entweder der numerische Index oder der Name der gewünschten Symbolleiste sein. Beispiele:
' Mache die erste Symbolleiste unsichtbar
pm.Application.CommandBars.Item(1).Visible = False
' Mache die Formatleiste unsichtbar
pm.Application.CommandBars.Item("Format").Visible = False
Sie sollten aber Namen von Symbolleisten nicht fest in Ihr Programm eintragen, da sich diese Namen an die Sprache der gewählten Benutzeroberfläche von PlanMaker anpassen. Betreiben Sie PlanMaker beispielsweise in englischer Sprache, heißt die Formatleiste nicht "Format", sondern "Formatting".
Daher ist es empfehlenswerter, die folgenden symbolischen Konstanten für die Symbolleisten zu verwenden:
pmBarStatusShort = 1 ' Statusleiste (ohne geöffnete Dokumente)
pmBarStandardShort = 2 ' Funktionsleiste (ohne geöffnete Dokumente)
pmBarStatus = 3 ' Statusleiste
pmBarStandard = 4 ' Funktionsleiste
pmBarFormatting = 5 ' Formatleiste
pmBarObjects = 6 ' Objektleiste
pmBarEdit = 7 ' Bearbeitungsleiste
pmBarOutliner = 8 ' Gliederungsleiste
pmBarChart = 9 ' Diagrammleiste
pmBarFormsEditing = 10 ' Formularleiste
pmBarPicture = 11 ' Grafikleiste
pmBarFullscreen = 12 ' Vollbildleiste
Application (Zeiger auf Objekt)
Datentyp: Object
Liefert das Application-Objekt.
Parent (Zeiger auf Objekt)
Datentyp: Object
Liefert das übergeordnete Objekt, also Application.