再生の自動化

[このページに関連付けられている機能 である MCIWnd ウィンドウ クラスは、従来の機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能な場合は MCIWnd ウィンドウ クラスではなく MediaPlayer を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

MCIWndCreate マクロと MCIWndPlay マクロと MCIWndDestroy マクロまたは MCIWndClose マクロを使用して、アプリケーションでの再生を自動化できます。 再生を自動化するには、 MCIWndCreatedwStyle パラメーターでMCIWNDF_NOPLAYBARスタイルとMCIWNDF_NOTIFYMODEスタイルを指定します。 ツール バーを非表示にするMCIWNDF_NOPLAYBAR スタイルを指定し、デバイスの再生が停止したときに適切な通知メッセージを発行するMCIWNDF_NOTIFYMODEスタイルを指定します。

MCIWndCreate で指定されたデバイスまたはファイルは、MCIWndPlay を使用して再生できます。 MCIWndPlay マクロは、現在の再生位置からコンテンツの再生を開始し、その最後まで続きます。

MCIWndDestroy マクロまたは MCIWndClose マクロを使用して、MCIWnd ウィンドウを破棄または閉じることができます。 MCIWndDestroy マクロは、デバイスまたはファイルを閉じ、ハンドルを無効にして MCIWnd ウィンドウを破棄します。 アプリケーションで MCIWnd ウィンドウを再利用できる場合は、 MCIWndClose を使用して、ウィンドウを破棄せずにデバイスを閉じます。

アプリケーションは、デバイスの再生が停止したときに検出し、ウィンドウを自動的に閉じることができます。 これを行うには、MCIWndCreatedwStyle パラメーターにMCIWNDF_NOTIFYMODEスタイルを指定します。 これにより、デバイスはモードを変更するたびに MCIWNDM_NOTIFYMODE メッセージを送信します。 アプリケーションはこのメッセージをトラップして、デバイスが再生を停止したかどうかを判断できます。 デバイスの再生が停止すると、アプリケーションはウィンドウを閉じます。