MediaPlayer-Display beeinflussen (war: MediaPlayer)
-
Hallo ich möchste den MediaPlayer verwenden.. Ich möchte, dass der avi-Film in einem eigenem Fenster abgespielt wird.
Dafür setze ichMediaPlayer->Display=0;!
Wie kann ich dieses neu entstandene Displayfenster ansprechen!?
Ich möchte die Caption verändern und dafür sorgen, dass das Fenster in der Bildschirmmitte auftaucht!
Außerdem Soll es sich nach Filmende selbstständig schließen..Edit:
Bitte aussagekräftige Überschriften wählen. Danke!
-
Mach dafuer ne eigene Form.
In dieser machste ein Panel (fuer die Anzeige)Zum Abspielen:
1. Form erzeugen (sichtbar machen)
2. Groesse/ Position der Form setzen
3. Panel an Mediaplayer zuweisen
4. Abspielen
.
.
x. Form schliessen/ deleten.
-
Danke, allerdings möchte ich unbedingt auf eine weitere Form verzichten.
Sind meine Vorstellungen denn wirklich nicht möglich?
-
Hallo
das Problem ist ganz einfach, das kein neues Displayfenster entsteht. Du kannst nur bestehende Controls zuweisen. Also wenn du ein eigenes Fenster willst, must du selber eins erstellen. Das ist auch nicht schwer, schau in die FAQ im Abschnitts Forms.
bis bald
akari
-
Ich habe das Displayfenster nun als Vollbildschirm, dass gefällt mir auch.
// Get a handle to the MediaPlayer display window // may be "AVIWnd32" for WinNT HDisplayWindow = FindWindow("AVIWnd", NULL); // remove the border and caption LONG dwStyle = GetWindowLong(HDisplayWindow, GWL_STYLE); SetWindowLong(HDisplayWindow, GWL_STYLE, dwStyle & ~WS_CAPTION & ~WS_THICKFRAME); // resize to fullscreen SetWindowPos(HDisplayWindow, HWND_TOPMOST, 0, 0, Screen->Width, Screen->Height, NULL);Allerdings íst mein Video recht klein (Auflösung), kann ich das nun auch noch vergrößern?
Danke,
Marco
-
Hallo,
hab es geschafft, aber ein neues Problem gefunden.
Wie kann ich das Display wieder schließen, nachdem der Film abgelaufen ist?Gruß
Marco
-
TMediaPlayer hat das Notify-Event. Darin könntest du das Fenster schließen.