Share via


在 C++ 程式中使用 Windows 媒體播放機 控制項

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

注意

Windows 媒體播放機 9 系列或更新版本支援使用 C++ 來內嵌Windows 媒體播放機控制項。

 

使用 C++ 程式中的Windows 媒體播放機控制項有數種不同的方式。 您可以在主控台應用程式中建立控制項的實例,也可以在 Windows 應用程式中內嵌控制項。 此外,您也可以實作介面,讓您能夠在遠端模式中執行內嵌播放程式控制項。 您可以套用面板定義檔來自訂內嵌控制項的使用者介面。

下列主題會說明這項資訊。

主題 描述
在主控台應用程式中使用Windows 媒體播放機控制項 描述可具現化Windows 媒體播放機控制項以顯示版本的簡單 C++ 主控台應用程式。
在 Windows 應用程式中裝載Windows 媒體播放機控制項 描述如何使用 ATL ActiveX 主機視窗,在 Windows 程式中內嵌Windows 媒體播放機控制項。
遠端處理 Windows Media Player 控制項 描述如何在遠端模式的 C++ 程式中內嵌Windows 媒體播放機控制項,讓使用者將控制項取消模擬,以切換至播放程式的完整模式。
處理 C++ 中的事件 描述如何從Windows 媒體播放機接收事件通知。
搭配Windows 媒體播放機控制項使用面板 描述如何將面板檔案套用至內嵌在 C++ 程式中的Windows 媒體播放機控制項。

 

注意

您可以在Windows CE應用程式中內嵌 Windows 媒體播放機 10 行動控制項。 您用來執行此動作的技術類似于搭配桌面Windows 媒體播放機控制項使用的技術。 不過,適用于 Windows 的 ATL 與適用于 Windows CE 的 ATL 之間有差異。 本檔會適當地說明這些實作之間的差異。

 

C++ 的物件模型參考

播放機控制指南