Compartilhar via


Como: atualizar objetos de Interface do usuário

Normalmente, os itens de menu e botões da barra de ferramentas têm mais de um estado.Por exemplo, um item de menu é cinza (esmaecida) se não estiver 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 desativado se não estiver disponível, ou pode ser verificado.

Quem atualiza o estado desses itens como alteração de condições do programa?Logicamente, se um item de menu gera um comando que é tratado por, digamos, um documento, faz sentido para atualizar o item de menu documento.O documento provavelmente contém as informações em que se baseia 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 de interface de usuário equivalente em um único lugar.

O framework fornece uma interface conveniente para atualizar automaticamente os objetos de interface do usuário.Você pode optar por fazer a atualização de alguma forma, 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)