Share via


Objetos de interface do usuário e IDs de comando

Itens de menu, botões de barra de ferramentas e teclas de acelerador são "objetos de interface do usuário" capazes de gerar comandos. Cada objeto de interface do usuário tem uma ID. Você associa um objeto de interface do usuário a um comando atribuindo a mesma ID ao objeto e ao comando. Conforme explicado em Mensagens, os comandos são implementados como mensagens especiais. A figura "Comandos na Estrutura" 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, a função OnEditClearAll do objeto do documento é chamada por meio do mapa de mensagens do documento.

Commands in the Framework.
Comandos na estrutura

A figura "Atualização de Comando na Estrutura" abaixo mostra como o MFC atualiza objetos de interface do usuário, como itens de menu e botões da barra de ferramentas. Antes que um menu seja exibido ou durante o loop ocioso no caso de botões da barra de ferramentas, o MFC roteia um comando de atualização. Na figura abaixo, o objeto de documento chama seu manipulador de comando de atualização, OnUpdateEditClearAll, para habilitar ou desabilitar o objeto de interface do usuário.

Command updating in the Framework.
Atualizando comando na Estrutura

Confira também

Mensagens e comandos no Framework