Détermination et modification de la position actuelle

Lorsqu’un fichier ou un appareil est associé à une fenêtre MCIWnd, la position de lecture est initialement définie au début du contenu, quel que soit le type de support. Pendant la lecture, la position de lecture se déplace de manière linéaire dans le contenu et, si la lecture n’est pas interrompue, finit par atteindre la fin du contenu. Si une interruption se produit, la position de lecture actuelle est l’emplacement auquel la lecture a été arrêtée ou suspendue.

Vous pouvez récupérer les emplacements pour le début et la fin du contenu à l’aide des macros MCIWndGetStart et MCIWndGetEnd . Vous pouvez déterminer la longueur du contenu en soustrayant la valeur retournée par MCIWndGetStart de la valeur retournée par MCIWndGetEnd, ou à l’aide de la macro MCIWndGetLength . Vous pouvez récupérer la position de lecture actuelle à l’aide de la macro MCIWndGetPosition , ou vous pouvez récupérer la position de lecture comme une chaîne se terminant par un caractère null à l’aide de la macro MCIWndGetPositionString .

Pour modifier la position de lecture actuelle, utilisez les macros MCIWndHome, MCIWndEndet MCIWndSeek . Vous pouvez déplacer la position de lecture au début du contenu à l’aide de MCIWndHome ou à la fin du contenu à l’aide de MCIWndEnd. Utilisez MCIWndSeek pour déplacer la position de lecture vers n’importe quel emplacement du contenu.

Vous pouvez également parcourir le contenu à l’aide de la macro MCIWndStep . À partir de la position de lecture actuelle, cette macro déplace la position de lecture vers l’avant ou vers l’arrière d’un incrément spécifié.

Notes

Les unités utilisées pour spécifier la position varient selon les différents types de médias et périphériques. Par exemple, la position de lecture pour les fichiers AVI utilisés par l’appareil MCIAVI est mesurée en frames. la position de lecture pour les fichiers audio CD, Waveform-Audio et MIDI est mesurée en millisecondes.

Les appareils pour d’autres types de supports et des appareils tiers peuvent utiliser d’autres unités. Pour plus d’informations sur la détermination de ces unités, consultez améliorations de la lecture.