Partilhar via


Como atualizar objetos de interface do usuário

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 ficará cinzento (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 estar desabilitado, se não estiver disponível, ou pode estar assinalado.

Quem atualiza o estado desses itens à medida que as condições do programa mudam Logicamente, se um item de menu gera um comando que é tratado por, digamos, um documento, faz sentido fazer com 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 de 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 da interface do usuário equivalentes em um único lugar.

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

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

Confira também

Menus