Crée un contrôle vidéo AVI pour une GUI.
GUICtrlCreateAvi ( filename, subfileid, left, top [, width [, height [, style = -1 [, exStyle = -1]]]] )
filename | Le nom du fichier vidéo. Seuls les fichiers .avi sont pris en charge. |
subfileid | ID du sous-fichier à utiliser. Si le fichier contient une seule vidéo alors utilisez -1. |
left | Coordonnée X du coin supérieur gauche du contrôle. Si égal à -1, alors X sera calculée en fonction de GUICoordMode. |
top | Coordonnée Y du coin supérieur gauche du contrôle. Si égal à -1, alors Y sera calculé en fonction de 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 utilisée précédemment). |
style |
[optionnel] Définit le style du contrôle. Consultez l'Annexe des styles des contrôles GUI. Par défaut (-1) : $ACS_TRANSPARENT $ACS_TRANSPARENT est toujours utlisé à moins que $ACS_NONTRANSPARENT soit spécifié. |
exStyle | [optionnel] Définit le style étendu du contrôle. Consultez Tableau des Styles étendus. |
Succès: | Retourne l'ID du nouveau contrôle. |
Échec: | Retourne 0. |
GUICoordMode (option), GUICtrlUpdate..., GUIGetMsg
#include <GUIConstantsEx.au3> Example() Func Example() ; Crée une GUI avec différents contrôles. Local $hGUI = GUICreate("Example", 300, 200) ; Crée un contrôle vidéo. Local $idAnimation = GUICtrlCreateAvi(@SystemDir & "\shell32.dll", 165, 15, 0, 300) Local $idStart = GUICtrlCreateButton("Start", 60, 150, 85, 25) Local $idStop = GUICtrlCreateButton("Stop", 160, 150, 85, 25) ; Affiche la GUI. GUISetState(@SW_SHOW, $hGUI) ; Boucle jusqu'à ce que l'utilisateur quitte. Local $idMsg = GUIGetMsg() While $idMsg <> $GUI_EVENT_CLOSE Switch $idMsg Case $idStart ; Lance l'animation. GUICtrlSetState($idAnimation, $GUI_AVISTART) Case $idStop ; Arrête l'animation. GUICtrlSetState($idAnimation, $GUI_AVISTOP) EndSwitch $idMsg = GUIGetMsg() WEnd ; Supprime la GUI précédente et tous ses contrôles. GUIDelete($hGUI) EndFunc ;==>Example