Como o Framework chama seu código
É crucial entender a relação entre o código-fonte e o código da estrutura do MFC.Quando seu aplicativo é executado, a maioria do fluxo de controle reside no código da estrutura.A estrutura gerencia o loop de mensagem que obtém mensagens do Windows como o usuário escolhe comandos e edita dados em um modo de exibição.Eventos que o framework pode tratar por si só não confiam no seu código em todos os.Por exemplo, o framework sabe como fechar janelas e sair do aplicativo em resposta a comandos do usuário.Como ele lida com essas tarefas, a estrutura usa manipuladores de mensagens e funções virtuais do C++ para dar oportunidades para responder a esses eventos também.Seu código é não no controle, no entanto; é a estrutura.
O framework chama seu código para eventos específicos de aplicativos.Por exemplo, quando o usuário escolhe um comando de menu, a estrutura roteia o comando ao longo de uma seqüência de objetos C++: a janela de exibição e o quadro atual, o documento associado com o modo de exibição, modelo de documento do documento e o objeto de aplicativo.Se um desses objetos pode lidar com o comando, ele faz isso, chamar a função de manipulador de mensagem apropriado.Para qualquer determinado comando, o código de chamada pode ser seu ou pode ser o framework.
Essa organização é um pouco familiar aos programadores experimentados com programação tradicional do Windows ou programação orientada a eventos.
Tópicos relacionados, você lerá o que a estrutura de como ele inicializa e executa o aplicativo e limpa depois que o aplicativo termina.Você entenderá onde se encaixa o código que você escreve.
Para obter mais informações, consulte classe CWinApp: A classe de aplicativo e modelos de documento e o processo de criação de exibição do documento.