CWinThread::OnIdle

Virtual BOOL OnIdle ( LONG lCount );

Valore restituito

Diverso da zero per ricevere più tempo al trattamento minimo; 0 se non è più tempo di elaborazione inattiva è necessario.

Parametri

lCount

Un contatore incrementato ogni volta che OnIdle viene chiamato quando la coda di messaggi del thread è vuoto. Questo conteggio viene reimpostato su 0 ogni volta che viene elaborato un nuovo messaggio. È possibile utilizzare il parametro lCount per determinare il relativo periodo di tempo che il thread è stato inattivo senza l'elaborazione di un messaggio.

Osservazioni

Eseguire l'override di questa funzione membro per eseguire l'elaborazione in periodi di inattività. OnIdle viene chiamato nel ciclo di messaggi predefiniti quando la coda di messaggi del thread è vuoto. Utilizzare override per chiamare il proprio sfondo attività di gestore di idle.

OnIdle deve restituire 0 per indicare che nessun ulteriore tempo inattivo elaborazione è richiesto. Il parametro lCount viene incrementato ogni volta che OnIdle viene chiamato quando la coda dei messaggi è vuota e viene reimpostata su 0 ogni volta che viene elaborato un nuovo messaggio. È possibile chiamare le routine di inattive diverse basate su questo conteggio.

L'implementazione predefinita di questa funzione membro liberò gli oggetti temporanei e librerie a collegamento dinamico non utilizzati dalla memoria.

Questa funzione membro è utilizzata solo nel thread dell'interfaccia utente.

Poiché l'applicazione non può elaborare i messaggi fino al ritorno di OnIdle , non eseguono operazioni lunghe in questa funzione.

Panoramica CWinThread |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CWinApp::OnIdle

Index