ToolBarImageButton()

Syntaxe

ToolBarImageButton(#Bouton, ImageID [, Mode [, Texte$]])
Description
Ajoute un bouton image à une barre d'outils en cours de création.

Arguments

#Button Le numéro du nouveau bouton.
ImageID L'identifiant de l'image à utiliser.

'ImageID' peut être obtenu simplement en utilisant ImageID() de la bibliothèque Image. Cela peut être une image chargée avec LoadImage() ou créée en mémoire avec CreateImage().
Pour avoir un fond transparent, utiliser le format de fichier Windows .ICO ou .PNG, ou le format de fichier PNG sous Linux ou MacOS X.
Mode (optionnel) Peut prendre l'une des valeurs suivantes:
  #PB_ToolBar_Normal: Bouton standard (par défaut)
  #PB_ToolBar_Toggle: Bouton bascule (soit enfoncé, soit relâché)
Les commandes GetToolBarButtonState() et SetToolBarButtonState() permettent de changer l'état d'un bouton de type #PB_ToolBar_Toggle.
Texte$ (optionnel) Le texte à afficher avec le bouton.

La barre d'outils doit être créée avec l'option #PB_ToolBar_Text sinon le texte ne sera pas affiché.

Valeur de retour

Aucune.

Remarques

La fonction CreateToolBar() doit avoir été appelée avant d'utiliser cette fonction.

La détection des évènements sur les barres d'outils est similaire à celle des menus, et nécessite donc la commande EventMenu().

Exemple

  If OpenWindow(0, 0, 0, 150, 25, "Barre d'outils", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    
    CreateImage(0, 16, 16)
    StartDrawing(ImageOutput(0))
      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(1))
      Box(0, 0, 16, 16, RGB(255, 0, 0))
      Box(4, 4, 8, 8, RGB(255, 255, 255))
    StopDrawing()
    
    If CreateToolBar(0, WindowID(0))
      ToolBarImageButton(0, ImageID(0))
      ToolBarImageButton(1, ImageID(1))
    EndIf
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
  EndIf

Voir aussi

CreateToolBar(), ToolBarSeparator()

OS Supportés

Tous

<- ToolBarID() - ToolBar Index - ToolBarSeparator() ->