Bagikan melalui


Bendera Tunggu

Perintah MCI biasanya segera kembali ke pengguna, bahkan jika dibutuhkan beberapa menit untuk menyelesaikan tindakan yang dimulai oleh perintah. Anda dapat menggunakan bendera "tunggu" (MCI_WAIT) untuk mengarahkan perangkat untuk menunggu hingga tindakan yang diminta selesai sebelum mengembalikan kontrol ke aplikasi.

Misalnya, perintah putar berikut tidak akan mengembalikan kontrol ke aplikasi hingga pemutaran selesai:

mciSendString("play mydevice from 0 to 100 wait", 
    lpszReturnString, lstrlen(lpszReturnString), NULL);

Catatan

Pengguna dapat membatalkan operasi tunggu dengan menekan tombol putus. Secara default, kunci ini adalah CTRL+BREAK. Aplikasi dapat menenangkan ulang kunci ini dengan menggunakan perintah jeda (MCI_BREAK). (MCI_BREAK menggunakan struktur MCI_BREAK_PARMS .) Ketika operasi tunggu dibatalkan, MCI mencoba mengembalikan kontrol ke aplikasi tanpa mengganggu perintah yang terkait dengan bendera "tunggu".