Partager via


COleMessageFilter::BeginBusyState

Appelez cette fonction pour démarrer un état occupé.

virtual void BeginBusyState( );

Notes

Il fonctionne conjointement avec EndBusyState 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_COMMANDUPDATEUI , les appels entrant sont traités ultérieurement, 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::EndBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle