Funktionsreferenz

GUICtrlCreateSlider

Erstellt ein Slider-Control für die GUI.

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

 

Parameter

left Die linke Seite des Controls. Wird -1 verwendet, dann wird left mit Hilfe von GUICoordMode berechnet.
top Die Oberkante des Controls. Wird -1 verwendet, dann wird top mit Hilfe von GUICoordMode berechnet.
width [optional] Die Breite des Controls (voreingestellt ist die zuvor verwendete Breite).
height [optional] Die Höhe des Controls (voreingestellt ist die zuvor verwendete Höhe).
style [optional] Legt den Stil des Controls fest. Siehe Anhang GUI-Stile für Controls.

Standard ( -1) : $TBS_AUTOTICKS
exStyle [optional] Legt den erweiterten Stil des Controls fest. Siehe Tabelle der erweiterten Stile.

 

Rückgabewert

Erfolg: Gibt die Identifikationsnummer (Control-ID) des neuen Controls zurück.
Fehler: Gibt 0 zurück.

 

Bemerkungen

Um den Wert des Controls zu erhalten, siehe GUICtrlRead.
Um Informationen im Control zu setzen oder zu verändern, siehe GUICtrlUpdate....

Um die Schieberposition zu aktualisieren, verwendet man GUICtrlSetData.
Die Min. und Max. Werte setzt man mit GUICtrlSetLimit.

Um weitere Stile zusätzlich zum Standardstil zu verwenden, benutzt man BitOr($GUI_SS_DEFAULT_SLIDER, newstyle,...).

Um die oben angegebenen Werte verwenden zu können, muss #include <SliderConstants.au3> in das Skript eingefügt werden.

Als Standard für das Verhalten des Controls (bzgl. Größe und/oder Position) bei Größenänderung der GUI gilt $GUI_DOCKAUTO. (Größe und Position werden entsprechend dem neuen Fenster angepasst.)
Mögliche Resizing-Parameter siehe GUICtrlSetResizing.

- - - - - - - - Erklärung der Controls - - - - - - - -

 

Verwandte Funktionen

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

 

Beispiel


#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()

 Local $slider1, $button, $msg

 GUICreate("Slider", 220, 100, 100, 200)
 GUISetBkColor(0x00E0FFFF) ; Ändert die Hintergrundfarbe
 $slider1 = GUICtrlCreateSlider(10, 10, 200, 20)
 GUICtrlSetLimit(-1, 200, 0) ; Ändert den Min/Max Wert
 $button = GUICtrlCreateButton("Wert?", 75, 70, 70, 20)
 GUISetState()
 GUICtrlSetData($slider1, 45) ; Setzt den Cursor

 Do
 $msg = GUIGetMsg()

 If $msg = $button Then
 MsgBox(0, "slider1", GUICtrlRead($slider1), 2)
 EndIf
 Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example