Partilhar via


Caret (Referência do elemento MSAA UI)

Observação

Este tópico descreve os acento circunflexos para fins de Referência de elemento da interface do usuário do MSAA. Como usar acento circunflexo 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 da interface do usuário que você está usando.

 

O cursor é uma linha, bloco ou bitmap intermitente na área do cliente de uma janela ou em um controle que aceita entrada de teclado. Ele indica o local em que o texto ou os gráficos são inseridos. Como apenas uma janela de cada vez tem o foco do teclado, há apenas um cursor no sistema.

Métodos IAccessible

O cursor suporta os seguintes IAccessible métodos:

Propriedades IAccessible

O cursor suporta as seguintes propriedadesIAccessible:

Propriedade Observações
get_accChildCount A propriedade ChildCount é zero.
get_accName A propriedade Name é "Edit".
get_accRole A propriedade Role é ROLE_SYSTEM_CARET.
get_accState Os valores possíveis para a propriedade State incluem:

 

Observações

  • Ao contrário de outros elementos da interface do usuário, o objeto de cursor não tem um identificador de janela associado. Para obter acesso ao objeto de cursor, os clientes devem definir um WinEventProc e aguardar que o objeto de cursor gere eventos.

  • O objeto de cursor no controle de edição avançada fornecido pelo Riched20.dll (que é usado em editores de texto, como o Microsoft WordPad no Windows 98) não envia nenhum WinEvents quando sua posição é alterada durante a seleção de texto. Quando os usuários pressionam SHIFT e teclas de seta para selecionar texto, o objeto de cursor não aciona o EVENT_OBJECT_LOCATIONCHANGE WinEvent. Da mesma forma, quando a seleção é definida programaticamente por meio de mensagens de edição avançadas, o objeto de cursor não envia nenhum evento para indicar sua nova posição.

    Todos os aplicativos que usam Riched20.dll apresentam esse problema. Os aplicativos que usam versões anteriores do controle rich edit enviam corretamente eventos com base na seleção.

Interface IAccessible