Como: Objetos atualização-interface do usuário

Normalmente, itens de menu e botões da barra de ferramentas têm mais de um estado.Por exemplo, um item de menu é cinza (esmaecido) se for não disponível no contexto atual.Itens de menu também podem ser marcado ou desmarcado.Um botão de barra de ferramentas também pode ser desabilitado se não estiver disponível ou pode ser verificado.

Que atualiza o estado desses itens sistema autônomo alterar de condições do programa?Logicamente, se um item de menu gera um comando que é tratado por, digamos, um documento, faz sentido que o documento de atualizar o item de menu.Provavelmente, o documento contém as informações na qual baseia-se a atualização.

Se um comando possui vários objetos de interface do usuário (talvez um item de menu e um botão de barra de ferramentas), ambos são roteados para a mesma função de manipulador.Isso encapsula seu código de atualização da interface do usuário para todos os objetos da interface do usuário equivalente em um único lugar.

A estrutura oferece uma interface conveniente para atualizar automaticamente os objetos da interface do usuário.Você pode optar por fazer a atualização de alguma Outros maneira, mas a interface fornecida é eficiente e fácil de usar.

Os tópicos a seguir explicam o uso de manipuladores de atualização:

Consulte também

Conceitos

Menus (MFC)