Funktionsreferenz

_GUICtrlAVI_Stop

Stoppt einen spielenden AVI-Clip

#Include <GuiAVI.au3>
_GUICtrlAVI_Stop($hWnd)

 

Parameter

$hWnd Handle des Controls

 

Rückgabewert

Erfolg: True
Fehler: False

 

Bemerkungen

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

 

Verwandte Funktionen

_GUICtrlAVI_Play

 

Beispiel


#include <GuiConstantsEx.au3>
#include <GuiAVI.au3>

Opt('MustDeclareVars', 1)

$Debug_AVI = False ; Prüft den Klassennamen (ClassName), der an die AVI-Funktion übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle zu einem anderen Control, um die Funktionsweise zu verstehen.

Global $hAVI

_Beispiel_Internal()
_Beispiel_External()

Func _Beispiel_Internal()
    Local $hGUI, $btn_start, $btn_stop

    ; Erstellt eine GUI
    $hGUI = GUICreate("AVI: Stoppen (Intern)", 300, 200)
    $hAVI = GUICtrlCreateAvi(@SystemDir & "\shell32.dll", 160, 10, 10)
    $btn_start = GUICtrlCreateButton("Start", 50, 150, 70, 22)
    $btn_stop = GUICtrlCreateButton("Stopp", 150, 150, 70, 22)
    GUISetState()

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $btn_start
                ; Spielt einen Teil des AVI Clips
                _GUICtrlAVI_Play($hAVI)
            Case $btn_stop
                ; Stoppt dem AVI Clip
                _GUICtrlAVI_Stop($hAVI)
        EndSwitch
    WEnd

    ; Schließt den AVI Clip
    _GUICtrlAVI_Close($hAVI)

    GUIDelete()
EndFunc   ;==>_Beispiel_Internal

Func _Beispiel_External()
    Local $hGUI, $btn_start, $btn_stop

    ; Erstellt eine GUI
    $hGUI = GUICreate("AVI: Stoppen (Extern)", 300, 200)
    $hAVI = _GUICtrlAVI_Create($hGUI, @SystemDir & "\Shell32.dll", 160, 10, 10)
    $btn_start = GUICtrlCreateButton("Start", 50, 150, 70, 22)
    $btn_stop = GUICtrlCreateButton("Stop", 150, 150, 70, 22)
    GUISetState()

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $btn_start
                ; Spielt einen Teil des AVI Clips
                _GUICtrlAVI_Play($hAVI)
            Case $btn_stop
                ; Stoppt dem AVI Clip
                _GUICtrlAVI_Stop($hAVI)
        EndSwitch
    WEnd

    ; Schließt den AVI Clip
    _GUICtrlAVI_Close($hAVI)

    GUIDelete()
EndFunc   ;==>_Beispiel_External