再生状態の変更
[このページに関連付けられている機能 MCI は、従来の機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能であれば、新しいコードで MCI ではなく MediaPlayer を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
次の例では、mciSendString 関数で一時停止、再開、停止、シークの各コマンドを使用する方法を示します。
// Assume the file was opened with the alias 'movie'.
// Pause play.
mciSendString("pause movie", NULL, 0, NULL);
// Resume play.
mciSendString("resume movie", NULL, 0, NULL);
// Stop play.
mciSendString("stop movie", NULL, 0, NULL);
// Seek to the beginning.
mciSendString("seek movie to start", NULL, 0, NULL);
次の例は、シーク モードを変更する方法を示しています。
// Set seek mode with the string interface.
// Assume the file was opened with the alias 'movie'.
void SetSeekMode(BOOL fExact)
{
if (fExact)
mciSendString("set movie seek exactly on", NULL, 0, NULL);
else
mciSendString("set movie seek exactly off", NULL, 0, NULL);
}