Fourniture de mises à jour d’État

MCIWnd utilise des minuteries pour mettre régulièrement à jour les informations dans la barre de titre et la barre de défilement de la fenêtre, et pour envoyer des messages de notification à la fenêtre parente. Une minuterie contrôle la période de mise à jour de la fenêtre active MCIWnd et une deuxième minuterie contrôle la période de mise à jour pour les fenêtres MCIWnd qui sont inactives. Votre application peut utiliser les macros du minuteur MCIWnd pour récupérer les paramètres du minuteur en cours et ajuster les périodes de mise à jour.

Vous pouvez définir la période de mise à jour utilisée par le minuteur de fenêtre active à l’aide de la macro MCIWndSetActiveTimer . Cette macro définit la période utilisée par MCIWnd pour mettre à jour la barre de suivi, pour mettre à jour la position de lecture indiquée dans la barre de titre de la fenêtre et pour informer la fenêtre parente que le média a changé. Vous pouvez récupérer la période de mise à jour actuelle utilisée par le minuteur de fenêtre active à l’aide de la macro MCIWndGetActiveTimer . La période de mise à jour par défaut du minuteur de fenêtre active est de 500 millisecondes.

Vous pouvez définir la période de mise à jour utilisée par le minuteur de fenêtre inactive à l’aide de la macro MCIWndSetInactiveTimer . Cette macro définit la période utilisée par MCIWnd pour mettre à jour la barre de suivi, pour mettre à jour la position de lecture signalée dans le titre de la fenêtre et pour informer la fenêtre parent que le média a changé. Vous pouvez récupérer la période de mise à jour actuelle utilisée par le minuteur de fenêtre inactive à l’aide de la macro MCIWndGetInactiveTimer . La période de mise à jour par défaut du minuteur de fenêtre inactive est de 2000 millisecondes.

Votre application peut définir simultanément la période de mise à jour pour les deux minuteurs à l’aide de la macro MCIWndSetTimers . Le stockage de la valeur de la période de mise à jour est limité à 16 bits. Si vous avez besoin d’une quantité plus importante pour une période de mise à jour, définissez les minuteries individuellement.