UDF > GUI > GuiAVI >


_GUICtrlAVI_Stop

Arrête la lecture d'un clip AVI

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

Paramètre

$hWnd ID/handle du contrôle

Valeur de retour

Succès: Retourne True.
Échec: Retourne Fale.

En relation

_GUICtrlAVI_Play

Exemples

Exemple 1

; Utilisation d'une fonction AutoIt

#include <GuiAVI.au3>
#include <GUIConstantsEx.au3>

_Example_Internal()

Func _Example_Internal()
    Local $idAVI, $id_Start, $id_Stop

    ; Crée une GUI
    GUICreate("(Internal) AVI Play/Stop", 300, 200)
    $idAVI = GUICtrlCreateAvi(@SystemDir & "\shell32.dll", 160, 10, 10)
    $id_Start = GUICtrlCreateButton("start", 50, 150, 70, 22)
    $id_Stop = GUICtrlCreateButton("stop", 150, 150, 70, 22)
    GUISetState(@SW_SHOW)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $id_Start
                ; Joue une partie du clip AVI
                _GUICtrlAVI_Play($idAVI)
            Case $id_Stop
                ; Arrête le clip AVI
                _GUICtrlAVI_Stop($idAVI)
        EndSwitch
    WEnd

    ; Ferme le clip AVI
    _GUICtrlAVI_Close($idAVI)

    GUIDelete()
EndFunc   ;==>_Example_Internal

Exemple 2

; Utilisation d'une UDF

#include <GuiAVI.au3>
#include <GUIConstantsEx.au3>

_Example_External()

Func _Example_External()
    Local $hGUI, $hAVI, $id_Start, $id_Stop

    ; Crée une GUI
    $hGUI = GUICreate("(External) AVI Play/Stop", 300, 200)
    $hAVI = _GUICtrlAVI_Create($hGUI, @SystemDir & "\Shell32.dll", 160, 10, 10)
    $id_Start = GUICtrlCreateButton("start", 50, 150, 70, 22)
    $id_Stop = GUICtrlCreateButton("stop", 150, 150, 70, 22)
    GUISetState(@SW_SHOW)

    ; Boucle jusqu'à ce que l'utilisateur quitte.
    Local $iMsg
    Do
        $iMsg = GUIGetMsg()
        Switch $iMsg
            Case $id_Start
                ; Joue une partie du clip AVI
                _GUICtrlAVI_Play($hAVI)
            Case $id_Stop
                ; Arrête un clip AVI
                _GUICtrlAVI_Stop($hAVI)
        EndSwitch
    Until $iMsg = $GUI_EVENT_CLOSE

    ; Ferme le clip AVI
    _GUICtrlAVI_Close($hAVI)

    GUIDelete()
EndFunc   ;==>_Example_External