Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
É crucial entender a relação entre seu código-fonte e o código na estrutura MFC. Quando seu aplicativo é executado, a maior parte do fluxo de controle reside no código da estrutura. A estrutura gerencia o loop de mensagens que recebe mensagens do Windows à medida que o usuário escolhe comandos e edita dados em uma exibição. Os eventos que a estrutura pode manipular por si só não dependem do seu código. Por exemplo, a estrutura sabe como fechar janelas e como sair do aplicativo em resposta aos comandos do usuário. À medida que lida com essas tarefas, a estrutura usa manipuladores de mensagens e funções virtuais C++ para oferecer oportunidades de responder a esses eventos também. Contudo, o seu código não está sob controlo; a estrutura está.
A estrutura chama seu código para eventos específicos do aplicativo. Por exemplo, quando o usuário escolhe um comando de menu, a estrutura roteia o comando ao longo de uma sequência de objetos C++: a exibição atual e a janela do quadro, o documento associado à exibição, o modelo de documento do documento e o objeto do aplicativo. Se um desses objetos puder manipular o comando, ele o fará, chamando a função apropriada do manipulador de mensagens. Para qualquer comando, o código chamado pode ser seu ou pode ser do framework.
Este arranjo é um pouco familiar para programadores experientes com programação tradicional para Windows ou programação orientada a eventos.
Em tópicos relacionados, você lerá o que a estrutura faz à medida que inicializa e executa o aplicativo e, em seguida, limpa à medida que o aplicativo é encerrado. Você também entenderá onde o código que você escreve se encaixa.
Para obter mais informações, consulte Classe CWinApp: A classe de aplicativo e modelos de documento e o processo de criação de documento/exibição.