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

Consulte também

Referência

Classe CWinThread

Gráfico de hierarquia

CWinApp::OnIdle

Outros recursos

CWinThread membros