Indicateur d’attente
Les commandes MCI sont généralement retournées immédiatement à l’utilisateur, même si l’action initiée par la commande prend plusieurs minutes. Vous pouvez utiliser l’indicateur « attendre » (MCI_WAIT) pour indiquer à l’appareil d’attendre que l’action demandée soit terminée avant de renvoyer le contrôle à l’application.
Par exemple, la commande de lecture suivante ne renvoie pas le contrôle à l’application tant que la lecture n’est pas terminée :
mciSendString("play mydevice from 0 to 100 wait",
lpszReturnString, lstrlen(lpszReturnString), NULL);
Notes
L’utilisateur peut annuler une opération d’attente en appuyant sur une touche d’arrêt. Par défaut, cette touche est Ctrl+Arrêt. Les applications peuvent redéfinir cette clé à l’aide de la commande break (MCI_BREAK). (MCI_BREAK utilise la structure MCI_BREAK_PARMS .) Lorsqu’une opération d’attente est annulée, MCI tente de retourner le contrôle à l’application sans interrompre la commande associée à l’indicateur « wait ».
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour