Was, wenn der ActiveX Wrapper nicht erzeugt wird ?



  • Hi,
    ich hab mir die wmp.dll als ActiveX in ein MFC Project geholt.
    Das ist ein Mediaplayer ActiveX Komponennte.
    Nun steht bei Microsoft:

    http://windowssdk.msdn.microsoft.com/en-us/library/aa387149(VS.80).aspx
    http://windowssdk.msdn.microsoft.com/en-us/library/aa384936(VS.80).aspx

    Das eine IWMPPlayer4 Wrapper klasse erzeugt werden sollte.
    Ich mach das durch rechtsklick auf das object, Variable -> Controlvariable ...
    Diese sollte dann die GetControl() Funktion haben:

    m_ctrlPlayer.GetControls().play();
    

    Aber bei mir wird dieser Wrapper nicht erzeugt 😞
    Es kommt eine OCX Klasse ohne diese genannten Funktionen (play etc.)

    Was mach ich falsch ?

    Grüße
    thenoname



  • Hast Du das MediaPlayer SDK installiert. da sollte dann alles mit dabei sein. Müßtest mal bei microsoft danach suchen(WMPlayer10SDK.exe 10MB) oder melde dich noch mal

    Gruß Matthias



  • Ich wollte eigentlich mit der Standard Version fahren,
    weil ich nicht Mediaplayer 10 vorraussetzen wollte.
    Desshalb gibt es bei rechtsklicken -> AktiveX Object einfügen
    eine Auswahl von 2x Mediaplayer. Einer mit msdn ... einer mit WMP...dll.
    Oder ist das mein Irrtum hier ? braucht man die SDK ?

    Gruß
    thenoname



  • Also ich hab mir das SDK geladen und installiert ob es ohne geht kann ich nicht sagen, aber ich hab so ein Programm geschrieben, was in der Art wie Windows XP Media ist, also einfache auswahl des Filmes und dann diesen Abspielen. Aber ich hab da beim Programmstart ne abfrage auf Mediaplayer 10 oder größer eingebaut.

    Meine Erfahrung ist, das es wenig über die Benutzung des Mediaplayers aus einem Programm heraus gibt. Trotzdem viel Erfolg.

    Gruß Matthias



  • Also ich brauche echt Hilfe, egal was ich versuche es wird immer
    eine OCX Klasse erzeugt ... Es sollte aber doch eine CWMPPlayer4 sein oder ??
    Die OCX ist halt Grottenfalsch !!
    Die SDK bringt da auch keine Erleichtung ...

    Irgendjemand eine Idee, wie das mit Active X geht ???


Anmelden zum Antworten