Automatización de la reproducción

[La característica asociada a esta página, clase de ventana MCIWnd, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de la clase de ventana MCIWnd, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Puede automatizar la reproducción en la aplicación mediante MCIWndCreate y la macro MCIWndPlay , junto con la macro MCIWndDestroy o MCIWndClose . Para automatizar la reproducción, especifique los estilos MCIWNDF_NOPLAYBAR y MCIWNDF_NOTIFYMODE en el parámetro MCIWndCreatedwStyle . Especifique el estilo MCIWNDF_NOPLAYBAR para ocultar la barra de herramientas y el estilo MCIWNDF_NOTIFYMODE para emitir un mensaje de notificación adecuado cuando el dispositivo deje de reproducirse.

Puede reproducir el dispositivo o archivo especificado en MCIWndCreate mediante MCIWndPlay. La macro MCIWndPlay comienza a reproducir el contenido desde su posición de reproducción actual y continúa hasta su final.

Puede destruir o cerrar una ventana MCIWnd mediante la macro MCIWndDestroy o MCIWndClose . La macro MCIWndDestroy cierra el dispositivo o archivo y destruye la ventana MCIWnd invalidando su identificador. Si la aplicación puede reutilizar la ventana MCIWnd, use MCIWndClose para cerrar el dispositivo sin destruir la ventana.

La aplicación puede detectar cuándo el dispositivo deja de reproducirse y cerrar automáticamente la ventana. Para ello, especifique el estilo MCIWNDF_NOTIFYMODE para el parámetro dwStyle de MCIWndCreate. Esto hace que el dispositivo envíe un mensaje MCIWNDM_NOTIFYMODE cada vez que cambie los modos. La aplicación puede interceptar este mensaje para determinar si el dispositivo ha dejado de reproducirse. Cuando el dispositivo deja de reproducirse, la aplicación cierra la ventana.