Share via


CWinThread::OnIdle

Invalide esta función miembro para realizar el procesamiento del tiempo de inactividad.

virtual BOOL OnIdle(
   LONG lCount 
);

Parámetros

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

Valor devuelto

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

Comentarios

OnIdle se denomina en el bucle de mensajes predeterminado cuando la cola de mensajes de subproceso está vacía.Override para llamar para formar tareas de marcha-controlador en segundo plano.

OnIdle debe devolver 0 para indicar que no se requiere ningún tiempo de procesamiento inactivo adicional.Se incrementa el parámetro de lCount cada vez que se llama a OnIdle cuando la cola de mensajes está vacía y se restablece en 0 que un nuevo mensaje se procesa cada vez.Puede llamar a las diversas rutinas inactivas basadas en este recuento.

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

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

Dado que la aplicación no puede procesar mensajes hasta OnIdle devuelve, no realiza tareas largas en esta función.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWinThread

Gráfico de jerarquía

CWinApp::OnIdle