[與此頁面相關聯的功能,MCIWnd 視窗類別是舊版功能。 MediaPlayer已取代它。 MediaPlayer 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 MediaPlayer,而不是 MCIWnd Window 類別。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
您可以使用 MCIWndCreate 和 MCIWndPlay 巨集,結合 MCIWndDestroy 或 MCIWndClose 巨集,來自動化您的應用程式中的播放。 若要自動播放,請在 MCIWndCreatedwStyle 參數中指定MCIWNDF_NOPLAYBAR和MCIWNDF_NOTIFYMODE樣式。 指定要隱藏工具列的MCIWNDF_NOPLAYBAR樣式,以及當裝置停止播放時發出適當通知訊息的MCIWNDF_NOTIFYMODE樣式。
您可以使用 MCIWndPlay來播放 MCIWndCreate 中指定的裝置或檔案。 MCIWndPlay 巨集會從當前播放位置開始播放內容,並持續到結束。
您可以使用 MCIWndDestroy 或 MCIWndClose 巨集來終結或關閉 MCIWnd 視窗。 MCIWndDestroy 巨集會關閉裝置或檔案,並藉由使其控制代碼失效來終結 MCIWnd 視窗。 如果您的應用程式可以重用 MCIWnd 視窗,請使用 MCIWndClose 關閉裝置,而不銷毀視窗。
您的應用程式可以偵測裝置何時停止播放,並自動關閉視窗。 若要這樣做,請為 MCIWndCreate的 dwStyle 參數指定MCIWNDF_NOTIFYMODE樣式。 這會導致裝置在變更模式時傳送 MCIWNDM_NOTIFYMODE 訊息。 您的應用程式可以設陷此訊息,以判斷裝置是否已停止播放。 當裝置停止播放時,應用程式會關閉視窗。