CWinThread::IsIdleMessage

virtual BOOL IsIdleMessage (MSG * pMsg );

Valeur de retour

Différent de zéro si OnIdle doit être appelée après traitement de message ; sinon 0.

Paramètres

pMsg  ;  Points à traiter le message en cours.

Remarques

Substituer à cette fonction pour empêcher OnIdle appelé après que des messages sont générés. L'implémentation par défaut n'appelle pas OnIdle après souris redondantes les messages et les messages générés par le clignotement du début.

Si une application a créé une courte minuterie, OnIdle sera appelé fréquemment, causant des problèmes de performances. Pour améliorer les performances d'une telle demande, substituez IsIdleMessage dans l'application CWinApp-dérivé de la classe pour vérifier les messages WM_TIMER comme suit:

BOOL CMyApp::IsIdleMessage (pMsg MSG *)
{
   if (!.CWinApp::IsIdleMessage (pMsg) || 
    nbsp ;  pMsg - > message == WM_TIMER) return FALSE ;
   autre
      Return TRUE ;
}

Manutention WM_TIMER dans ce mode améliorera les performances des applications qui utilisent des minuteries courts.

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

Index