CWinApp: A Classe do aplicativo
A classe principal do aplicativo no MFC encapsula a inicialização, execução e encerramento de um aplicativo para o sistema operacional Windows.Um aplicativo construído sobre a estrutura deve ter um e somente um objeto de uma classe derivada de CWinApp.Este objeto é construído antes que janelas sejam criadas.
CWinApp é derivado de CWinThread, que representa o segmento principal de seu aplicativo, que pode ter um ou mais threads de execução. Em versões recentes do MFC, o InitInstance, Executar, ExitInstance, e OnIdle funções de membro são realmente na classe CWinThread. Essas funções são discutidas aqui sistema autônomo se fossem CWinApp sistema autônomo membros em vez disso, pois a discussão sobre preocupações com a função do objeto sistema autônomo objeto do aplicativo em vez de thread principal.
Observação: |
---|
Classe de aplicativo constitui o thread principal do seu aplicativo de execução.Usando funções da API do Win32, você também pode criar threads secundários de execução.Esses segmentos podem usar a biblioteca MFC.Para obter mais informações, consulte Multithreading. |
Como qualquer programa do sistema operacional Windows, seu aplicativo de estrutura possui um WinMain função. Em um aplicativo de estrutura, no entanto, você não escreva WinMain. Ela é fornecida pela biblioteca de classes e é chamada quando o aplicativo é iniciado.WinMain executa sistema autônomo serviços padrão, sistema autônomo registrar classes de janela. Em seguida, ele chama membro funções do objeto do aplicativo para inicializar e executar o aplicativo.(Você pode personalizar WinMain substituindo o CWinApp funções de membro WinMain chamadas).
Inicializar o aplicativo, WinMain chama o seu objeto de aplicativo InitApplication e InitInstance funções de membro. Para executar o loop de mensagem do aplicativo, WinMain chamadas a Executarfunção de membro .Na rescisão, WinMain chama o objeto de aplicativo ExitInstance função de membro.
Observação: |
---|
Nomes mostrados na negrito nesta documentação indicam elementos fornecidos pela biblioteca Microsoft Foundation classe e Visual C++.Nomes mostrados na monospaced tipo indicam elementos que você criar ou substituir. |
Consulte também
Conceitos
CWinApp e o Assistente de aplicativo do MFC