avi Datei im Dialog abspielen und überwachen
-
Hallo!
Bin momentan dabei einen Dialog zu programmieren, der animationslastig ist.
Also es wird immer eine Animation abgespielt und dann eine Eingabe vom Benutzer
erwartet. Das Abspielen der avi bereitet mir keine Schwierigkeiten:m_avi.Open("vids\\Intro.avi");
m_avi.Play(0,-1,1);//m_avi ist meine Variable der "Animation Control"...
Nun zum Problem: Ich will nun ERST nachdem die avi abgespielt worden ist,
weitere Steuerelemente (Textfelder) aktivieren und an Stelle der avi ein Bild
->bmp anzeigen. Ich weiß aber leider nicht wie ich herausbekommen wann das
letzte Frame der avi erreicht wurde um dann erst die Textfelder zu aktivieren
und die bmp anzuzeigen.
Ich hab mir überlegt das mit einem Timer zu bewerkstelligen jedoch ist mir
aufgefallen, dass die avi beim ersten Abspielen ein wenig ruckelt, so könnte es
auf noch langsermeren Systemen dazu führen, dass das video nur teilweise
abgepielt wird. Aber es müsste doch funktionieren, wenn man die avi in den
Hauptspeicher vorlädt? -oder gibt es noch andere Möglichkeiten?Vielen Dank im Voraus!
Habe mit der Suchfunktion hier im Forum dazu nichts gefunden und bei google leider auch nichts.Tschüs
-
Also, wenn cih richtig gelesen habe dann sendet das Control ne Message, ACN_STOP diese wird gesendet wenn der benutzer das Video Stopt odaer wenn das Control fertig is mit dem Abspielen da du dem benutzer ja net erlaubst zu stoppen wen ich dat richtig verstehe kann die message ja nur folglich das ende des Avi anzeigen. Das sollte dir hoffentlich helfen
-
Danke erstmal!
Weißt du zufällig wie man die Message auffängt?