virtual BOOL OnIdle ( longa lCount );
Valor de retorno
Diferente de zero para receber mais tempo ocioso de processamento; 0 se não há mais tempo de processamento ocioso for necessário.
Parâmetros
lCount
Um contador incrementado sempre que OnIdle é chamado quando a fila de mensagem do thread é vazia. Esta contagem é Redefinir como 0 sempre que uma Novo mensagem é processada. Você pode usar o parâmetro lCount para determinar o comprimento relativo de tempo que o thread foi ocioso sem processar uma mensagem.
Observações
Substituir esta função de membro para executar o processamento de tempo inativo. OnIdle é chamado no loop de mensagem padrão quando a fila de mensagem do thread é vazia. Use sua Substituir para chamar seu próprio fundo tarefas ocioso-manipulador.
OnIdle deve retornar 0 para indicar que nenhum tempo de processamento ocioso adicional é necessário. O parâmetro lCount é incrementado sempre que OnIdle é chamado quando a fila de mensagens está vazia e é Redefinir como 0 sempre uma Novo mensagem é processada. Você pode chamar suas rotinas de ociosas diferentes baseadas esta contagem.
A implementação padrão desta função membro libera os objetos temporários e bibliotecas de vínculo dinâmico não utilizadas da memória.
Esta função de membro é usada somente em segmentos de interface do usuário.
Porque o aplicativo não pode processar mensagens até que OnIdle retorne, não execute tarefas demoradas nessa função.
Visão geral de CWinThread |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CWinApp::OnIdle