Anpassen des Benutzeroberflächen-Plug-Ins

An diesem Punkt ist Ihr Projekt für die Anpassung bereit. Sie können die vom Assistenten generierte Implementierung der IWMPPluginUI-Schnittstelle ändern, der CPluginWindow-Klasse eine Benutzeroberfläche hinzufügen und eine Eigenschaftenseite in der CPropertyDialog-Klasse implementieren. Wenn Ihr Plug-In für das Lauschen auf Windows Media Player-Ereignisse konfiguriert ist, hat der Assistent Standard- oder leere Implementierungen aller erforderlichen Ereignishandler generiert, die Sie ebenfalls ändern oder erstellen.

Der Typ des Plug-Ins und die unterstützten Features werden durch einen Wert angegeben, der in der Windows ist. Der Assistent generiert eine Datei mit der Dateierweiterung .rgs, die die Informationen zum Registrieren des Plug-Ins enthält. Der Wert "Capabilities" in dieser Datei ist das dezimale Äquivalent eines booleschen OR der Plug-In-Typkonst constants und Plug-In-Flags, die in wmpplug.h definiert sind. Obwohl dieser Wert durch die Optionen bestimmt wird, die Sie im Assistenten auswählen, müssen Sie ihn ändern, wenn Sie ein Plug-In mit mehreren Voreinstellungen oder einem Plug-In erstellen möchten, an das Medienelemente oder Wiedergabelisten gesendet werden können.

Wenn Sie Ihren Plug-In-Code ändern und erweitern, können Sie Ihre DLL erstellen und registrieren, damit Sie Ihr Plug-In in Windows Media Player.

Erstellen eines Benutzeroberflächen-Plug-Ins