Compartilhar via


Controle deslizante (referência de elemento da interface do usuário do MSAA)

Nota

Este tópico descreve objetos de 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 da API para a estrutura de interface do usuário que você está usando.

 

Um controle deslizante, também chamado de controle de barra de controle, 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 propriedadesIAccessible dodepende 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 deIAccessible:

  • accHitTest
  • accLocation
  • accNavigate
  • accSelect

Propriedades IAccessible

Um controle deslizante dá suporte às seguintes propriedades deIAccessible:

  • get_accChild

  • get_accChildCount

  • get_accDescription

  • get_accHelp

  • get_accHelpTopic

  • get_accKeyboardShortcut— A propriedade keyboardShortcut é a tecla de acesso da janela de 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 nome do 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 "Página para cima"
    Área sombreada abaixo do polegar do controle deslizante "Página para baixo"

     

    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 Pai dos botões de seta, do polegar de rolagem e da área sombreada em ambos os lados do polegar é a janela do controle deslizante. A propriedade Pai do da janela do controle deslizante é uma janela (ROLE_SYSTEM_WINDOW) que envolve o controle e tem o mesmo nome de propriedade Name e o nome da classe de janela.

  • get_accRole— A propriedade Role depende da parte do controle deslizante que é consultada.

    Parte do controle deslizante de função
    Janela do controle deslizante ROLE_SYSTEM_SLIDER
    Polegar do controle deslizante ROLE_SYSTEM_INDICATOR
    Áreas sombreadas em ambos os lados do polegar do controle deslizante ROLE_SYSTEM_PUSHBUTTON

     

  • get_accState de Valores para a propriedade de Estado 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 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

     

  • get_accValue— A propriedade Value para a janela do controle deslizante indica a posição do polegar e é uma cadeia de caracteres que contém um inteiro de "0" a "100".

interface IAccessible

barra de rolagem