CreateToolBar()

Syntax

Ergebnis = CreateToolBar(#ToolBar, WindowID [, Flags])
Beschreibung
Erstellt eine leere Werkzeugleiste auf dem angegebenen Fenster.

Parameter

#ToolBar Eine Nummer zum Identifizieren der neuen Werkzeugleiste. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren.
WindowID Das Fenster für die neue Werkzeugleiste. Es kann mittels der WindowID() Funktion ermittelt werden.
Flags (optional) Dies kann eine Kombination der folgenden Werte sein:
  - #PB_ToolBar_Small     : Symbolleiste mit kleinen (16x16 Pixel) Symbolen (Standard)
  - #PB_ToolBar_Large     : Symbolleiste mit großen (24x24 Pixel) Symbolen
  - #PB_ToolBar_Text      : Text wird unterhalb des Schalters dargestellt
  - #PB_ToolBar_InlineText: Text wird rechts vom Schalter dargestelt (nur auf Windows)

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn die Werkzeugleiste erfolgreich erstellt wurde, und Null wenn nicht. Wenn #PB_Any als #ToolBar Parameter verwendet wurde, dann wird im Erfolgsfall die generierte Nummer zurückgegeben.

Anmerkungen

Diese Toolbar wird die aktuelle Toolbar für die Erstellung, zu der mittels ToolBarStandardButton(), ToolBarImageButton() und ToolBarSeparator() einige Elemente hinzugefügt werden können.

Die Ereignisse werden genauso wie Menü-Ereignisse behandelt, mittels der Funktion EventMenu(). Werkzeugleisten werden oft als Kürzel für Menü-Einträge verwendet - wenn daher die gleiche Menü-Eintrag-Nummer zu einem Werkzeugleisten-Schalter zugewiesen wird, werden beide Ereignisse durch den gleichen Code behandelt.

Beispiel

  If OpenWindow(0, 0, 0, 150, 25, "ToolBar", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateToolBar(0, WindowID(0))
      ToolBarStandardButton(0, #PB_ToolBarIcon_New)
      ToolBarStandardButton(1, #PB_ToolBarIcon_Open)
      ToolBarStandardButton(2, #PB_ToolBarIcon_Save)
    EndIf
    Repeat
      Event = WaitWindowEvent()
      If Event = #PB_Event_Menu
        Debug "ToolBar ID: "+Str(EventMenu())
      EndIf
    Until Event = #PB_Event_CloseWindow 
  EndIf

Siehe auch

ToolBarStandardButton(), ToolBarImageButton(), ToolBarSeparator(), FreeToolBar()

Unterstützte OS

Alle

ToolBar Inhaltsverzeichnis - DisableToolBarButton() ->