CWinThread::OnIdle

virtuel BOOL OnIdle ( LONG lCount );

Valeur de retour

Différente de zéro pour recevoir plus traitement des temps d'inactivité ; 0 si pas plus inactif délai de traitement est nécessaire.

Paramètres

lCount

Un compteur incrémenté chaque fois OnIdle est appelé lorsque la file d'attente de messages du thread est vide. Ce comte est remis à 0 chaque fois qu'un nouveau message est traité. Vous pouvez utiliser le paramètre lCount pour déterminer la longueur relative de fois que le thread est inactif sans traitement d'un message.

Remarques

Substituez cette fonction membre pour exécuter le traitement de temps de marche au ralenti. OnIdle est appelée dans la boucle de message par défaut lorsque la file d'attente de messages du thread est vide. Utilisez votre substitution d'appeler votre propre fond d'écran au ralenti-gestionnaire de tâches.

OnIdle doit retourner 0 pour indiquer qu'aucun délai de traitement supplémentaire au ralenti n'est nécessaire. Le paramètre lCount est incrémenté à chaque fois Qu'onidle est appelée lorsque la file d'attente des messages est vide et est réinitialisé à 0 chaque fois qu'un nouveau message est traité. Vous pouvez appeler vos différentes routines idle basés sur ce chef d'accusation.

L'implémentation par défaut de cette fonction membre libère les objets temporaires et les bibliothèques de liens dynamiques inutilisés de la mémoire.

Cette fonction membre est utilisée uniquement dans les threads d'interface utilisateur.

Parce que l'application ne peut pas traiter les messages jusqu'à ce que retourne OnIdle , n'effectuez pas longues tâches dans cette fonction.

Aperçu de CWinThread |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CWinApp::OnIdle

Index