Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 será esmaecido (esmaecido) se não estiver disponível no contexto atual. Os itens de menu também podem ser marcados ou desmarcados. Um botão de barra de ferramentas também pode ser desabilitado 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 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 roteado 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 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: