在 C++ 程序中使用 Windows 媒体播放器 控件

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

注意

Windows 媒体播放器 9 系列或更高版本支持使用 C++ 嵌入 Windows 媒体播放器 控件。

 

在 C++ 程序中,可通过多种不同的方式使用 Windows 媒体播放器 控件。 可以在控制台应用程序中创建控件的实例,也可以将控件嵌入到 Windows 应用程序中。 此外,还可以实现使你能够在远程模式下运行嵌入式 Player 控件的接口。 可以通过应用外观定义文件来自定义嵌入控件的用户界面。

以下主题中介绍了此信息。

主题 说明
在控制台应用程序中使用 Windows 媒体播放器 控件 介绍一个简单的 C++ 控制台应用程序,该应用程序实例化Windows 媒体播放器控件以显示版本。
在 Windows 应用程序中承载Windows 媒体播放器控件 介绍如何使用 ATL ActiveX 主机窗口在 Windows 程序中嵌入Windows 媒体播放器控件。
远程处理 Windows Media Player 控件 介绍如何在远程模式下将 Windows 媒体播放器 控件嵌入 C++ 程序中,以便用户取消停靠控件以切换到 Player 的完整模式。
在 C++ 中处理事件 介绍如何从Windows 媒体播放器接收事件通知。
将外观与 Windows 媒体播放器 控件一起使用 介绍如何将外观文件应用于 C++ 程序中嵌入的 Windows 媒体播放器 控件。

 

注意

可以在 Windows CE 应用程序中嵌入 Windows 媒体播放器 10 Mobile 控件。 用于执行此操作的技术与桌面Windows 媒体播放器控件使用的方法类似。 但是,ATL for Windows 和 ATL for Windows CE 之间存在差异。 本文档介绍这些实现之间的差异(如果适用)。

 

C++ 的对象模型参考

玩家控件指南