CWinThread::OnIdle

virtual BOOL OnIdle ( largo lCount );

Valor devuelto

Distinto de cero para recibir más procesamiento de tiempo de inactividad; 0 si es necesario no más tiempo de procesamiento inactivo.

Parámetros

lCount

Un contador que se incrementa cada vez OnIdle se llama cuando la cola de mensajes del subproceso está vacía. Este conteo se restablece a 0 cada vez que se procesa un mensaje nuevo. Puede utilizar el parámetro lCount para determinar la longitud relativa del tiempo que el subproceso ha estado inactivo sin procesar un mensaje.

Observaciones

Reemplazar esta función miembro para realizar el procesamiento en tiempo de inactividad. OnIdle es llamado en el bucle de mensajes por defecto cuando la cola de mensajes del subproceso está vacía. Utilice su reemplazo para llamar a tu propio fondo inactivo-controlador de tareas.

OnIdle debe devolver 0 para indicar que ningún tiempo de inactividad de procesamiento adicional es necesario. El parámetro lCount se incrementa cada vez que se llama OnIdle cuando la cola de mensajes está vacía y se restablece a 0 cada vez que se procesa un mensaje nuevo. Puede llamar a las diferentes rutinas inactivas basadas en este conteo.

La implementación predeterminada de esta función miembro libera los objetos temporales y bibliotecas de vínculos dinámicos no utilizados de la memoria.

Esta función miembro se utiliza sólo en subprocesos de interfaz de usuario.

Debido a que la aplicación no puede procesar los mensajes hasta OnIdle devuelve, no realizar tareas largas en esta función.

Visión General de CWinThread |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CWinApp::OnIdle

Index