Partilhar via


Como: Atualizar objetos User-Interface

Normalmente, os itens de menu e os botões da barra de ferramentas têm mais de um estado. Por exemplo, um item de menu fica acinzentado (esmaecido) se não estiver disponível no contexto atual. Os itens de menu também podem ser marcados ou desmarcados. Um botão da barra de ferramentas também pode ser desativado se não estiver disponível ou pode ser verificado.

Quem atualiza o estado desses itens à medida que as condições do programa mudam Logicamente, se um item de menu gera um comando que é manipulado por, digamos, um documento, faz sentido que o documento atualize o item de menu. O documento provavelmente contém as informações nas quais a atualização se baseia.

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

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

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

Ver também

Ementas