Compartilhar via


Objetos de Interface do usuário e IDs de comando

Itens de menu, botões da barra de ferramentas e teclas aceleradoras são "objetos de interface do usuário" capaz de gerar comandos.Como cada objeto de interface do usuário possui uma identificação.Associar um objeto de interface do usuário com um comando, atribuindo a mesma identificação de objeto e o comando.Conforme explicado em mensagens, comandos são implementados como mensagens especiais.A Figura "Comandos no Framework" abaixo mostra como a estrutura gerencia comandos.Quando um objeto de interface do usuário gera um comando como ID_EDIT_CLEAR_ALL, um dos objetos em seu aplicativo manipula o comando — na figura abaixo, o objeto documento OnEditClearAll função é chamada através do mapa da mensagem do documento.

Comandos no Framework

Estrutura Vc_commands

A Figura "Comando atualização no Framework" abaixo mostra como o MFC atualiza os objetos de interface do usuário, como itens de menu e botões da barra de ferramentas.Antes de um menu suspenso ou durante o loop ocioso no caso de botões de barra de ferramentas, MFC encaminha um comando de atualização.Na figura abaixo, o objeto de documento chama seu manipulador de comando de atualização, OnUpdateEditClearAll, para ativar ou desativar o objeto de interface do usuário.

Atualizar a estrutura de comando

Estrutura de atualização de comando

Consulte também

Conceitos

Mensagens e comandos no Framework