Une solution est peut-être d'intégrer le fichier AVI au programme(via un fichier .res), tu en fais l'extraction dans le dossier de l'application et tu le supprimes après la lecture.
Pour la fonction à utiliser dans un tel cas, il y a par exemple :
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
la chaîne lpstrCommand contiendra ainsi la commande OPEN +Nom du fichier avi + TYPE(AVIVIDEO)+ ALIAS(Ton nom par exemple)+STYLE(POPUP).
N'oublie pas que lpstrCommand est une chaîne délimité par des guillemets.
Là, tu n'as besoin d'aucun contrôle à intégrer et en plus tu peux positionner la fenêtre(indépendante de ton programme) comme tu le souhaites.
Son exécution peut donc se faire via un module standard(avec Sub Main) qui affichera ta fenêtre principale(ou de démarrage) après la fin de la lecture.
Partager