自定义 UI 插件

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

此时,项目已准备好进行自定义。 可以修改 向导生成的 IWMPPluginUI 接口实现,可以将用户界面添加到 CPluginWindow 类,并且可以在 CPropertyDialog 类中实现属性页。 如果插件配置为侦听Windows 媒体播放器事件,则向导将生成所有必要事件处理程序的默认或空实现,你也可以修改或创建这些处理程序。

插件的类型及其支持的功能由存储在 Windows 注册表中的值指示。 向导将生成一个文件扩展名为 .rgs 的文件,该文件包含用于注册插件的信息。 此文件中的“Capabilities”值是 wmpplug.h 中定义的插件类型常量和插件标志的布尔 OR 的十进制等效项。 虽然此值由你在向导中选择的选项确定,但如果要创建包含多个预设或一个可发送媒体项或播放列表的插件,则必须修改它。

在修改和扩展插件代码时,可以生成和注册 DLL,以便在Windows 媒体播放器中测试插件。

生成 UI 插件