CWinThread::OnIdle
Substitua esta função de membro para executar o processamento de time ocioso.
virtual BOOL OnIdle(
LONG lCount
);
Parâmetros
- lCount
Um contador incrementado cada time OnIdle é chamado quando a fila de mensagens do thread está vazia. Essa contagem é redefinida como 0, cada time uma nova mensagem é processada.Você pode usar o lCount parâmetro para determinar o período de time em que o thread ocioso sem processamento de uma mensagem relativo.
Valor de retorno
Nonzero para receber mais time de processamento ocioso; 0 se não há mais time ocioso do processamento é necessária.
Comentários
OnIdle é chamado no loop de mensagem padrão quando a fila de mensagens do thread está vazia. Use sua substituir para telefonar suas próprias tarefas em segundo plano do manipulador de ociosidade.
OnIdle deve retornar 0 para indicar que nenhum time de processamento ocioso adicional é necessário. The lCount parâmetro é incrementado cada vez OnIdle é chamado quando a fila de mensagens está vazia e será redefinida como 0 sempre que uma nova mensagem é processada. Você pode telefonar suas rotinas de ociosidade diferentes com base nessa contagem.
A implementação padrão desta função de membro libera objetos temporários e bibliotecas de vínculo dinâmico não utilizados da memória.
Esta função de membro é usada somente em segmentos de interface do usuário.
Porque o aplicativo não pode processar as mensagens até OnIdle Retorna, não realize tarefas demoradas nessa função.
Requisitos
Cabeçalho: afxwin.h