Partager via


COleMessageFilter::EndBusyState

Appelez cette fonction pour terminer un état occupé.

virtual void EndBusyState( );

Notes

Il fonctionne avec BeginBusyState pour vérifier l'état occupé de l'application. La fonction SetBusyReply détermine la réponse de l'application aux applications appelant lorsqu'elle est occupée.

Les appels d' BeginBusyState et d' EndBusyState incrémentent et décrémentent, respectivement, un compteur qui détermine si l'application est occupée. Par exemple, deux appels à BeginBusyState et un appel à EndBusyState ont toujours traduire par un état occupé. Pour annuler un état occupé il est nécessaire d'appeler EndBusyState que le même nombre de fois BeginBusyState a été appelé.

Par défaut, l'infrastructure entre dans l'état intensive pendant le traitement des temps d'inactivité, qui est exécuté par CWinApp::OnIdle. Lorsque l'application gère des notifications d' ON_UPDATE_COMMAND_UI , les appels entrant sont traités après le traitement des temps d'inactivité est terminé.

Configuration requise

Header: afxole.h

Voir aussi

Référence

COleMessageFilter, classe

Graphique de la hiérarchie

COleMessageFilter::BeginBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle