Functions > GUI > GUICtrlCreate >


GUICtrlCreateSlider

Cr�e un contr�le Slider pour une GUI.

GUICtrlCreateSlider ( left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )

Param�tres

left Coordonn�e X du coin sup�rieur gauche du contr�le. Si -1 est utilis�, X sera calcul�e en accord avec GUICoordMode.
top Coordonn�e Y du coin sup�rieur gauche du contr�le. Si -1 est utilis�, Y sera calcul�e en accord avec GUICoordMode.
width [optionnel] Largeur du contr�le (par d�faut, la largeur utilis�e pr�c�demment).
height [optionnel] Hauteur du contr�le (par d�faut, la hauteur pr�c�demment utilis�).
style [optionnel] D�finit le style du contr�le. Consultez Annexe des styles des contr�les GUI.
    Par d�faut (-1): $TBS_AUTOTICKS
exStyle [optionnel] D�finit les styles �tendus du contr�le. Consultez Table des styles �tendus.

Valeur de retour

Succ�s: Retourne l'ID du nouveau contr�le.
�chec: Retourne 0.

Remarques

Un contr�le Slider permet aux utilisateurs de s�lectionner une valeur dans une plage, en d�pla�ant un curseur le long d'une ligne gradu�e.
Exemple d'un contr�le Slider


Pour obtenir la valeur du contr�le, consultez GUICtrlRead().
Pour d�finir ou modifier des informations dans le contr�le, consultez les fonctions GUICtrlUpdate...().

Pour modifier la position du curseur, utilisez GUICtrlSetData().
Pour d�finir les valeurs minimun et maximum, utilisez GUICtrlSetLimit().

Pour combiner des styles avec le style par d�faut, utilisez BitOR ($GUI_SS_DEFAULT_SLIDER, newstyle, ...).
Pour utiliser les valeurs sp�cifi�es ci-dessus, vous devez ajouter #include <SliderConstants.au3> dans votre script.

Pour redimensionner le contr�le par d�faut, utilisez $GUI_DOCKAUTO.

En relation

GUICoordMode (Option), GUICtrlSetData, GUICtrlSetLimit, GUICtrlUpdate..., GUIGetMsg

Exemple

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()

    GUICreate("slider", 220, 100, 100, 200)
    GUISetBkColor(0x00E0FFFF) ; Change la couleur de fond

    Local $idSlider1 = GUICtrlCreateSlider(10, 10, 200, 20)
    GUICtrlSetLimit(-1, 200, 0) ; Change les valeurs min/max
    Local $idButton = GUICtrlCreateButton("Value?", 75, 70, 70, 20)
    GUISetState(@SW_SHOW)
    GUICtrlSetData($idSlider1, 45) ;ensemble curseur

    Local $idMsg
    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
        $idMsg = GUIGetMsg()

        If $idMsg = $idButton Then
            MsgBox($MB_SYSTEMMODAL, "slider1", GUICtrlRead($idSlider1), 2)
        EndIf
    Until $idMsg = $GUI_EVENT_CLOSE
EndFunc   ;==>Example