Compartir a través de


Marca wait

Normalmente, los comandos de MCI vuelven al usuario inmediatamente, incluso si tarda varios minutos en completar la acción iniciada por el comando. Puede usar la marca "wait" (MCI_WAIT) para dirigir al dispositivo a que espere hasta que se complete la acción solicitada antes de devolver el control a la aplicación.

Por ejemplo, el siguiente comando play no devolverá el control a la aplicación hasta que se complete la reproducción:

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

Nota

El usuario puede cancelar una operación de espera presionando una tecla de interrupción. De forma predeterminada, esta tecla es CTRL+BREAK. Las aplicaciones pueden redefinir esta clave mediante el comando break (MCI_BREAK). (MCI_BREAK usa la estructura MCI_BREAK_PARMS ). Cuando se cancela una operación de espera, MCI intenta devolver el control a la aplicación sin interrumpir el comando asociado a la marca "wait".