Mensagem enviando e recebendo
Considere a parte do processo e como a estrutura responde enviando.
A maioria das mensagens de resultado de interação do usuário com o programa.Comandos são gerados por cliques do mouse em itens de menu ou botões da barra de ferramentas ou pressionamentos de tecla aceleradora.O usuário também gera mensagens do Windows, por exemplo, mover ou redimensionar uma janela.Windows Outros mensagens são enviadas quando ocorrem eventos sistema autônomo a inicialização do programa ou encerramento, janelas obtém ou perdem o foco e assim por diante.Mensagens de notificação de controle são geradas por cliques do mouse ou outras interações do usuário com um controle, sistema autônomo um controle de botão ou caixa de listagem em uma caixa de diálogo.
The Executar função de membro de classe CWinApp recupera as mensagens e expede para a janela apropriada. A maioria das mensagens de comando são enviadas para a janela do quadro principal do aplicativo.The WindowProc predefinida pelo recebe de biblioteca de classes de mensagens e rotas-los diferente, dependendo da categoria da mensagem recebidas.
Agora, considere a parte do processo de recebimento.
O receptor inicial de uma mensagem deve ser um objeto de janela.Mensagens do Windows geralmente são tratadas diretamente por esse objeto de janela.Mensagens de comando, geralmente originado na janela do quadro principal do aplicativo, são roteadas para a cadeia de comando destino descrita em Roteamento de comando.
Cada objeto capaz de receber mensagens ou comandos tem sua própria mensagem mapear esse pares de uma mensagem ou um comando com o nome do seu manipulador.
Quando um objeto de destino do comando recebe uma mensagem ou um comando, ele pesquisa o MAP da mensagem uma correspondência.Se ele encontrar um manipulador para a mensagem, ele chama o manipulador.Para obter mais informações sobre como mapas de mensagem são pesquisados, consulte Como a mensagem de pesquisas do estrutura mapeia.Consulte a Figura novamenteComandos do estrutura.