CWinThread::OnIdle

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

Index