共用方式為


操作功能表

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

線上商店可以提供自訂操作功能表。 若要這樣做,線上商店外掛程式會實作 IWMPContentPartner::GetCommands 方法。 Windows 媒體播放機呼叫此方法,以提供使用者介面中顯示操作功能表位置的相關資訊, (使用者以滑鼠右鍵按一下) 的位置。 外掛程式會傳回 WMPCoNtextMenuInfo 結構的陣列,描述每個操作功能表項目,包括每個專案的命令識別碼。

Windows 媒體播放機擷取陣列之後,Player 會使用陣列來建置使用者看到的內容功能表。 當使用者按一下操作功能表中的專案時,Player 會呼叫 IWMPContentPartner::InvokeCommand,並透過 dwCommandID 參數傳遞與功能表項目相關聯的命令識別碼。 Player 也會傳遞程式庫位置值和識別碼陣列,代表功能表叫用的專案,例如追蹤識別碼的陣列。 外掛程式可以使用這項資訊來啟動任何適當的程式,以回應使用者的滑鼠按一下。

關於類型 1 線上商店