Einbetten des Windows Media Player-Steuerelements in ein benutzerdefiniertes Programm

Da das Windows Media Player ActiveX-Steuerelement auf Com-Technologie (Microsoft Component Object Model) basiert, können Sie es in Programme einbetten, die mit vielen verschiedenen Programmiersprachen geschrieben wurden. Das Windows Media Player-Steuerelement stellt eine einfache Möglichkeit dar, jedem Programm anspruchsvolle digitale Medienfunktionen hinzuzufügen.

In Microsoft Visual Basic können Sie das Steuerelement der Steuerelementtoolbox hinzufügen, es in einem Formular platzieren und die Steuerelementeigenschaften im Eigenschaftenfenster anpassen. Wenn Sie eine benutzerdefinierte Benutzeroberfläche wünschen, können Sie Befehlsschaltflächen auf dem Formular platzieren und Code hinzufügen, der das Windows Media Player-Steuerelement verwaltet. Das Einbetten des Steuerelements in ein Visual Basic-basiertes Programm ähnelt dem Einbetten in ein Office-Dokument und der Programmierung mit VBA.

Alternativ können Sie das Steuerelement mithilfe von COM-Methoden manuell einbetten, um das Steuerelement zu instanziieren und auf die COM-Schnittstellen zuzugreifen, die in Objektmodellreferenz für C++dokumentiert sind.

Wenn Sie das Windows Media Player-Steuerelement in ein C++-Programm einbetten, haben Sie die Möglichkeit, COM-Schnittstellen zu implementieren, mit denen das Steuerelement im Remotemodus ausgeführt werden kann. Dies bedeutet, dass das eingebettete Steuerelement dieselbe Wiedergabe-Engine wie der vollständige Modus des Players nutzt, und Benutzer zwischen dem vollständigen Modus und dem angedockten Zustand wechseln können, ohne die Wiedergabe digitaler Medien zu unterbrechen. Sie können auch steuern, was in den verschiedenen Bereichen des Vollmodus player angezeigt wird, wenn Ihre Benutzer in den abgedockten Zustand wechseln.

Mit der C++-Einbettung haben Sie auch die Möglichkeit, eine Skindefinitionsdatei auf das eingebettete Player-Steuerelement anzuwenden. Dies ist eine einfache Möglichkeit, einfachen Benutzeroberflächencode zu erstellen, den Sie separat von Ihrem Hauptprogrammcode verwalten können.

Microsoft Visual Studio unterstützt das Einbetten ActiveX Steuerelemente, einschließlich des Windows Media Player-Steuerelements. Wenn Sie dies tun, erstellt Visual Studio eine neue alternative Interoperabilitätsassembly (Interop), um die Interoperabilität zwischen dem .NET Framework und dem Windows Media Player-Steuerelement zu verwalten. Visual Studio verwendet das .NET Framework tlbimp.exe Tool, um die Interopassembly zu erstellen. Dies bedeutet, dass die Signaturen, die bei Verwendung des IntelliSense-Features in angezeigt werden Visual Studio, semantische Semantik verwenden, die von der aktuellen Version von tlbimp bestimmt wird.

Einbetten des Windows Media Player-Steuerelements

Verwenden des Windows Media Player-Steuerelements in einem C++-Programm

Verwenden des Windows Media Player-Steuerelements in einer .NET Framework-Projektmappe

Verwenden des Windows Media Player-Steuerelements mit Visual Basic