ToolBarImageButton()

Syntax

ToolBarImageButton(#ButtonID, ImageID)
Beschreibung
Fügt einen Image-Schalter (Bild-Schalter) zur konstruierten ToolBar hinzu. CreateToolBar() muss vor Benutzung dieses Befehls aufgerufen werden.

Die 'ImageID' kann einfach mittels UseImage() bzw. ImageID() aus der Image Library ermittelt werden. Dabei handelt es sich entweder um ein mittels LoadImage() geladenes oder mittels CreateImage() im Speicher erstelltes Bild ("Image"). Um einen tatsächlich transparenten Hintergrund zu haben, ist das 'Icon' (.ico) Dateiformat empfehlenswert.

Die spätere Abfrage eines Ereignisses, d.h. ob ein Eintrag der ToolBar angeklickt wurde, erfolgt analog der Abfrage eines Menü-Eintrages mit dem Befehl EventMenuID().

Beispiel:
  If OpenWindow(0, 0, 0, 150, 25, #PB_Window_SystemMenu |#PB_Window_ScreenCentered, "ToolBar")
    CreateImage(0,16,16)
    StartDrawing(ImageOutput())
      Box(0,0,16,16,RGB(255,255,255))
      Box(4,4,8,8,RGB(255,0,0))
    StopDrawing()
    CreateImage(1,16,16)
    StartDrawing(ImageOutput())
      Box(0,0,16,16,RGB(255,0,0))
      Box(4,4,8,8,RGB(255,255,255))
    StopDrawing()
    If CreateToolBar(0, WindowID())
      ToolBarImageButton(0,UseImage(0))
      ToolBarImageButton(1,UseImage(1))
    EndIf
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
  EndIf

Unterstützte OS

Windows, Linux, MacOS X

<- SetToolBarButtonState() - ToolBar Inhaltsverzeichnis - ToolBarSeparator() ->