CreateToolBar()

Syntaxe

Resultat = CreateToolBar(#BarreOutils, FenetreID [, Options])
Description
Crée une barre d'outils vide.

Arguments

#BarreOutils L'identifiant de la barre d'outils

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
FenetreID L'identifiant de la fenêtre.

'FenetreID' peut être récupéré facilement grâce à la commande WindowID().
Options (optionnel) Peut être une combinaison des valeurs suivantes:
  #PB_ToolBar_Small     : Petites icônes (16x16) (par défaut) 
  #PB_ToolBar_Large     : Grandes icônes (24x24)
  #PB_ToolBar_Text      : Le texte sera affiché sous le bouton
  #PB_ToolBar_InlineText: Le texte sera affiché à droite du bouton (Windows uniquement)

Valeur de retour

Renvoie une valeur non nulle en cas de succès, zéro sinon.

Remarques

Cette barre d'outils devient celle par défaut pour les créations des éléments qu'elle doit contenir. Vous pouvez maintenant utiliser ToolBarImageButton() et ToolBarSeparator() pour ajouter des éléments.

La détection des évènements sur les barres d'outils est similaire à celle des menus, et nécessite donc la commande EventMenu(). Les barres d'outils sont souvent utilisées comme raccourci des éléments de menu, ainsi en attribuant le même numéro ID à un menu et à un bouton de la barre d'outils, les deux événements sont traités en utilisant le même code.

Exemple

  If OpenWindow(0, 0, 0, 150, 25, "Barre d'outils", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateToolBar(0, WindowID(0))
      UsePNGImageDecoder()
      Path$ = #PB_Compiler_Home  + "Examples" + #PS$ + "Sources" + #PS$ + "Data" + #PS$ + "ToolBar" + #PS$ + ""
      ToolBarImageButton(0, LoadImage(0, Path$ + "New.png"))
      ToolBarImageButton(1, LoadImage(1, Path$ + "Open.png"))
      ToolBarImageButton(2, LoadImage(2, Path$ + "Save.png"))
    EndIf
    Repeat
      Event = WaitWindowEvent()
      If Event = #PB_Event_Menu
        Debug "Identifiant Barre d'outils: "+Str(EventMenu())
      EndIf
    Until Event = #PB_Event_CloseWindow 
  EndIf

Voir aussi

ToolBarImageButton(), ToolBarSeparator(), FreeToolBar()

OS Supportés

Tous

ToolBar Index - DisableToolBarButton() ->