如何以编程方式自定义 Windows Media Player UI?

How to customize Windows Media Player UI programmatically?

我有 Windows 媒体播放器的皮肤编程参考:https://docs.microsoft.com/en-us/windows/win32/wmp/skin-programming-reference

根据那个参考 BUTTON.image 是指定或检索 BUTTON 默认图像的图像属性,我想更改 BUTTONELEMENT 的颜色或皮肤,例如播放, pause, stop, next, prev, 等等,如何通过 AxWMPLib.AxWindowsMediaPlayer 对象设置这些属性?甚至有可能还是需要其他东西?我会感谢 C# 或 C++ 示例。

关于皮肤的一切都在旧的 WMP 9 SDK 中解释 (Windows Media Player 9 Series Software Development Kit

有一个基本示例 RemoteSkin,它实现了 IWMPRemoteMediaServices,如 Using Skins with the Windows Media Player Control

中所述

皮肤具有 .wms.wmz 扩展名,只是包含所有必需文件的 zip 文件

您可以在 Web 上找到许多更高级皮肤的示例,例如 World Of Warcraft Skin for Windows Media Player(您可以从 WoW.wmz 中提取文件)