# Funktionsreferenz

GUICtrlCreateAvi

Erstellt ein AVI Video-Control für die GUI.

GUICtrlCreateAvi ( filename, subfileid, left, top [, width [, height [, style [, exStyle]]]] )

Parameter

filename | Der Dateiname des Videos. Nur .avi-Dateien werden unterstützt.
subfileid | Die ID des Subfiles, das verwendet werden soll. Besteht die Datei nur aus einem Video, verwende -1.
left | Die linke Seite des Steuerelements. Wird -1 verwendet, dann wird left mit Hilfe von GUICoordMode berechnet.
top | Die Oberkante des Steuerelements. Wird -1 verwendet, dann wird top mit Hilfe von GUICoordMode berechnet.
width | [optional] Die Breite des Steuerelements (voreingestellt ist die zuvor verwendete Breite).
height | [optional] Die Höhe des Steuerelements (voreingestellt ist die zuvor verwendete Höhe).
style | [optional] Legt den Stil des Steuerelements fest. Siehe Appendix "GUI Control"-Stile. Standard (-1) : $ACS_TRANSPARENT $ACS_TRANSPARENT wird immer verwendet, solange nicht $ACS_NONTRANSPARENT spezifiziert ist.
exStyle | [optional] Legt den erweiterten Stil des Steuerelements fest. Siehe Tabelle der erweiterten Stile.

Bemerkungen

Um den Wert des Steuerelements zu erhalten siehe GUICtrlRead.
Um Informationen im Steuerelement zu setzen oder zu verändern siehe GUICtrlSet....
Um das Video zu starten, sobald das Steuerelement erzeugt wurde, verwendest du den $ACS_AUTOPLAY Stil.
Du kannst die Animation starten und stoppen, indem du den Status mit GUICtrlSetState auf 1 oder 0 setzt. Siehe Beispiel.
Um weitere Stile zusätzlich zum Standardstil zu verwenden benutze BitOr($GUI_SS_DEFAULT_AVI, newstyle,...).

Siehe auch

GUICoordMode (option), GUICtrlSet..., GUIGetMsg

Beispiel

#include <GUIConstants.au3>
GUICreate ("My GUI Animation",300,200)
$ani1 = GUICtrlCreateAvi (@SystemDir & "\shell32.dll",150, 50,10)
$buttonstart = GUICtrlCreateButton ("start",50,150,70,22)
$buttonstop = GUICtrlCreateButton ("stop",150,150,70,22)
GUISetState( )
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
case $msg = $GUI_EVENT_CLOSE
ExitLoop
case $msg = $buttonstart
GUICtrlSetState ($ani1, 1)
case $msg = $buttonstop
GUICtrlSetState ($ani1, 0)
EndSelect
Wend