Interpretar a entrada de usuário através de um modo de exibição

Outras funções de membro do modo de exibição de tratar e interpretam todas as entradas do usuário.Geralmente, você irá definir mensagem-manipulador de funções de membro do modo de exibição de classe ao processo:

  • Windows mensagens gerado por ações do mouse e teclado.

  • Comandos de menus, botões da barra de ferramentas e teclas de aceleração.

Essas funções de membro do manipulador de mensagens interpretam sistema autônomo ações a seguir sistema autônomo entrada de dados, seleção ou edição, incluindo movendo dados para e da área de transferência:

  • Movimentos de mouse e cliques, você pode arrastar e clica duas vezes

  • Pressionamentos de tecla

  • Comandos de menu

Quais mensagens do Windows seus identificadores de modo de exibição dependerá das necessidades do seu aplicativo.

Manipulação de mensagem ' e ' mapeamento de tópicos explica como atribuir itens de menu e outros objetos da interface do usuário aos comandos e como BIND os comandos a funções do manipulador.Manipulação de mensagem ' e ' mapeamento de tópicos também explica como MFC roteadas comandos e envia mensagens padrão do Windows para os objetos que contêm manipuladores para eles.

Por exemplo, seu aplicativo pode precisar implementar direto do mouse de desenho no modo de exibição.O exemplo de rabisco mostra como tratar o WM_LBUTTONDOWN, WM_MOUSEMOVE, e WM_LBUTTONUP as mensagens respectivamente para começar, continuar e finalizar o desenho de um segmento de linha. Por Outros lado, às vezes convém interpretar um clicar do mouse no modo de exibição sistema autônomo uma seleção.OnLButtonDown função de manipulador poderia determinar se o usuário foi de desenho ou seleção. Se você selecionar, poderia determinar que o manipulador se w clicar sistema autônomo dentro dos limites de alguns objetos no modo de exibição e, nesse caso, alterar a exibição para mostrar o objeto sistema autônomo selecionado.

O modo de exibição também pode tratar certos comandos de menu, sistema autônomo aqueles no menu ' edição ' para recortar, copiar, colar ou excluir dados selecionados usando a área de transferência.Alguns dos membros relacionados à área de transferência chamaria do como um manipulador de funções da classe CWnd transferir um item de dados selecionada ou para a área de transferência.

Consulte também

Referência

Usando modos de exibição