TrackBarGadget()

Syntaxe

Resultat = TrackBarGadget(#Gadget, X, Y, Largeur, Hauteur, Minimum, Maximum [, Options])
Description
Crée un gadget Curseur dans la GadgetList en cours.

Arguments

#Gadget Le numéro d'identification du nouveau gadget.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
X, Y, Largeur, Hauteur La position et les dimensions du nouveau gadget.
Minimum, Maximum La plage 'Minimum-Maximum' doit être comprise entre 0 et 10 000.
Options (optionnel) Peut être une combinaison de:
  #PB_TrackBar_Ticks   : Affiche un trait de marquage à chaque valeur.
  #PB_TrackBar_Vertical: Le gadget est vertical.

Valeur de retour

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

Si #PB_Any a été utilisé pour le paramètre #Gadget, alors la valeur de retour est le numéro d'identification du gadget, généré automatiquement.

Remarques

  - GadgetToolTip() permet d'ajouter une 'mini aide' à ce gadget. 

  Les commandes suivantes peuvent être utilisées pour contrôler le gadget:
  - GetGadgetState(): Renvoie la position actuelle du curseur (Valeur comprise entre 'Minimum' et 'Maximum')
  - SetGadgetState(): Change la position actuelle du curseur.
  - GetGadgetAttribute() avec l'un des attributs suivants:
    #PB_TrackBar_Minimum: Renvoie la valeur minimale.
    #PB_TrackBar_Maximum: Renvoie la valeur maximale. 

  - SetGadgetAttribute() avec un des attributs suivants:
    #PB_TrackBar_Minimum: Change la valeur minimale.
    #PB_TrackBar_Maximum: Change la valeur maximale. 

Exemple

If OpenWindow(0, 0, 0, 320, 200, "TrackBarGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    TextGadget    (3, 10,  20, 250, 20,"Barre à curseur standard", #PB_Text_Center)
    TrackBarGadget(0, 10,  40, 250, 20, 0, 10000)
    SetGadgetState(0, 5000)
    TextGadget    (4, 10, 100, 250, 20, "Barre à curseur avec traits de marquage", #PB_Text_Center)
    TrackBarGadget(1, 10, 120, 250, 20, 0, 30, #PB_TrackBar_Ticks)
    SetGadgetState(1, 3000)
    TextGadget    (5,  90, 180, 200, 20, "Barre à curseur verticale", #PB_Text_Right)
    TrackBarGadget(2, 270, 10, 20, 170, 0, 10000, #PB_TrackBar_Vertical)
    SetGadgetState(2, 8000)
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Voir aussi

GetGadgetState(), SetGadgetState(), GetGadgetAttribute(), SetGadgetAttribute()

OS Supportés

Tous

<- TextGadget() - Gadget Index - TreeGadget() ->