Controle deslizante (referência de elemento de interface do usuário do MSAA)
Observação
Este tópico descreve objetos controle deslizante para fins de referência de elemento de interface do usuário do MSAA. Como criar objetos controle deslizante em várias estruturas de interface do usuário não é descrito aqui. Consulte a documentação de referência de API para a estrutura de interface do usuário que você está usando.
Um controle deslizante, também chamado de controle trackbar, permite que um usuário selecione entre um intervalo de valores movendo um controle deslizante. Os controles de volume no sistema operacional Windows são controles deslizantes.
O nome da classe de janela para um controle deslizante é TRACKBAR_CLASS, que é definido como "msctls_trackbar" em Commctrl.h.
O conteúdo das propriedades IAccessible depende se o controle deslizante é vertical ou horizontal e em qual das seguintes partes do controle deslizante é consultado pelo cliente:
- Janela do controle deslizante
- Polegar do controle deslizante
- Área sombreada acima (ou para
- Área sombreada abaixo (ou à direita de) o polegar do controle deslizante
Métodos IAccessible
Um controle deslizante dá suporte aos seguintes métodos IAccessible :
Propriedades IAccessible
Um controle deslizante dá suporte às seguintes propriedades IAccessible :
get_accKeyboardShortcut— A propriedade KeyboardShortcut é a tecla de acesso da janela do controle deslizante, que é um caractere sublinhado no texto do rótulo do controle deslizante. A cadeia de caracteres retornada contém o caractere de chave de acesso acrescentado à cadeia de caracteres "Alt+".
get_accName — A propriedade Name depende da parte do controle deslizante que é consultada.
As partes de um controle deslizante vertical têm os seguintes nomes:
Parte do controle deslizante Nome Janela do controle deslizante Controle de texto estático usado como um rótulo Polegar do controle deslizante "Posição" Área sombreada acima do polegar do controle deslizante "Page up" Área sombreada abaixo do polegar do controle deslizante "Page down" As partes de um controle deslizante horizontal têm os seguintes nomes:
Parte do controle deslizante Nome Janela do controle deslizante Controle de texto estático usado como um rótulo Polegar do controle deslizante "Posição" Área sombreada à esquerda do polegar deslizante "Página à esquerda" Área sombreada à direita do polegar do controle deslizante "Página à direita" get_accParent — A propriedade Parent dos botões de seta, da rolagem e da área sombreada em ambos os lados do polegar é a janela do controle deslizante. A propriedade Parent da janela do controle deslizante é uma janela ( ROLE_SYSTEM_WINDOW ) que envolve o controle e tem a mesma propriedade Name e o mesmo nome de classe de janela.
get_accRole — A propriedade Role depende da parte do controle deslizante que é consultada.
Parte do controle deslizante Função Janela do controle deslizante ROLE_SYSTEM_SLIDER Polegar do controle deslizante ROLE_SYSTEM_INDICATOR Áreas sombreadas em ambos os lados do controle deslizante ROLE_SYSTEM_PUSHBUTTON get_accState – os valores da propriedade State dependem da parte do controle deslizante que é consultada.
Parte do controle deslizante Valores de estado possíveis Janela do controle deslizante | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_NORMAL Polegar do controle deslizante Zero (0), o que significa que o objeto está visível ou STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_NORMAL Áreas sombreadas em ambos os lados do controle deslizante Zero (0), o que significa que o objeto está visível ou STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_NORMAL get_accValue — A propriedade Value da janela do controle deslizante indica a posição do polegar e é uma cadeia de caracteres que contém um inteiro de "0" a "100".
Tópicos relacionados