Compartilhar via


Definindo propriedades para objetos animados ou móveis

Para controles de animação, como o controle de animação exibido ao copiar arquivos, use a função de objeto ROLE_SYSTEM_ANIMATION . Para elementos gráficos que ocasionalmente são animados, use a função de objeto ROLE_SYSTEM_GRAPHIC com o Estado definido como STATE_SYSTEM_ANIMATED.

Use o sinalizador STATE_SYSTEM_ANIMATED para marcar um objeto cuja aparência muda rapidamente. Os clientes usam esse sinalizador para evitar notificar os usuários repetidamente sobre o que é realmente uma única série de alterações visuais.

Um exemplo disso é o texto do letreiro, que é divulgado progressivamente à medida que rola pela tela. Esses objetos recebem o atributo de STATE_SYSTEM_ANIMATED. Na maioria dos casos, a cadeia de caracteres Value do objeto reflete todo o texto, mesmo a parte não visível no momento. Não é recomendável alterar a cadeia de caracteres Value com frequência para corresponder ao texto visível no momento porque resulta em muitos eventos EVENT_OBJECT_VALUECHANGE que não transmitem informações úteis.

Por exemplo, em uma janela que contém uma região retangular que mostra a palavra "Sim!" se movendo em um padrão figura-oito, a Função é ROLE_SYSTEM_GRAPHIC, a propriedade Value é a cadeia de caracteres exibida, a propriedade Location é o retângulo delimitador ao redor do texto e o sinalizador de atributo STATE_SYSTEM_ANIMATED é definido. A Descrição é "A palavra 'Sim!' está se movendo pela tela em um padrão de figura oito." O servidor gera apenas eventos EVENT_OBJECT_STATECHANGE quando o objeto inicia ou interrompe a animação.