Automatizando a reprodução

[O recurso associado a esta página, MCIWnd Window Class, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez da Classe de Janela MCIWnd, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode automatizar a reprodução em seu aplicativo usando MCIWndCreate e a macro MCIWndPlay , juntamente com a macro MCIWndDestroy ou MCIWndClose . Para automatizar a reprodução, especifique os estilos MCIWNDF_NOPLAYBAR e MCIWNDF_NOTIFYMODE no parâmetro MCIWndCreatedwStyle . Especifique o estilo MCIWNDF_NOPLAYBAR para ocultar a barra de ferramentas e o estilo MCIWNDF_NOTIFYMODE para emitir uma mensagem de notificação apropriada quando o dispositivo parar de reproduzir.

Você pode reproduzir o dispositivo ou arquivo especificado em MCIWndCreate usando MCIWndPlay. A macro MCIWndPlay começa a reproduzir o conteúdo de sua posição de reprodução atual e continua até o fim.

Você pode destruir ou fechar uma janela MCIWnd usando a macro MCIWndDestroy ou MCIWndClose . A macro MCIWndDestroy fecha o dispositivo ou o arquivo e destrói a janela MCIWnd invalidando seu identificador. Se o aplicativo puder reutilizar a janela MCIWnd, use MCIWndClose para fechar o dispositivo sem destruir a janela.

Seu aplicativo pode detectar quando o dispositivo para de reproduzir e fecha automaticamente a janela. Para fazer isso, especifique o estilo MCIWNDF_NOTIFYMODE para o parâmetro dwStyle de MCIWndCreate. Isso faz com que o dispositivo envie uma mensagem de MCIWNDM_NOTIFYMODE sempre que ele altera os modos. Seu aplicativo pode interceptar essa mensagem para determinar se o dispositivo parou de ser reproduzido. Quando o dispositivo para de reproduzir, o aplicativo fecha a janela.