Compartilhar via


Objetos de interface do usuário e IDs de comando

Os itens de menu, os botões da barra de ferramentas, e teclas de aceleração “são objetos de interface do usuário” capazes de gerar comandos. Cada um objeto da interface do usuário possui uma ID Você associa um objeto da interface do usuário com um comando atribuindo a mesma ID do objeto e o comando. Como explicado em Mensagens, comandos são implementados como mensagens especiais. A figura “comandos na estrutura” abaixo mostra como a estrutura gerencia comandos. Quando um objeto da interface do usuário gerencie um comando, como ID_EDIT_CLEAR_ALL, um dos objetos em seu aplicativo trata o comando — na figura a seguir, a função de OnEditClearAll do objeto de documento é chamada através da mensagem do documento.

Comandos na estrutura

Comandos no Framework

A figura “comando que atualiza 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 suspensa, ou durante o loop ocioso no caso de botões da barra de ferramentas, rotas MFC um comando de atualização. Na figura abaixo, o objeto de documento chama o manipulador de comando de atualização, OnUpdateEditClearAll, para habilitar ou desabilitar o objeto da interface do usuário.

Comando que atualiza na estrutura

Comando de atualização no Framework

Consulte também

Conceitos

Mensagens e comandos no Framework