Executar função membro
Um aplicativo de estrutura passa a maior parte do tempo na função membro Executar da classe CWinApp. Após a inicialização, WinMain
chama Run
para processar o loop de mensagem.
Run
percorre um loop de mensagem, verificando a fila de mensagens em busca de mensagens disponíveis. Se uma mensagem estiver disponível, Run
a enviará para ação. Se nenhuma mensagem estiver disponível, o que geralmente é o caso, Run
chama OnIdle
para realizar qualquer processamento de tempo ocioso de que você ou a estrutura precisarão. Se não houver mensagens e nenhum processamento ocioso a ser feito, o aplicativo aguardará até que algo aconteça. Quando o aplicativo é encerrado, Run
chama ExitInstance
. A figura na Função membro OnIdle mostra a sequência de ações no loop de mensagem.
O envio de mensagens depende do tipo de mensagem. Para obter mais informações, consulte Mensagens e comandos na Estrutura.