Compartilhar via


Interface ISelectionProvider2 (uiautomationcore.h)

Estende a interface ISelectionItemProvider para fornecer informações sobre os itens selecionados.

Herança

A interface ISelectionProvider2 herda da interface ISelectionProvider.

Métodos

A interface ISelectionProvider2 tem esses métodos.

 
ISelectionProvider2::get_CurrentSelectedItem

Obtém o item selecionado no momento.
ISelectionProvider2::get_FirstSelectedItem

Obtém o primeiro item em um grupo de itens selecionados.
ISelectionProvider2::get_ItemCount

Obtém o número de itens selecionados.
ISelectionProvider2::get_LastSelectedItem

Obtém o último item em um grupo de itens selecionados.

Comentários

Essa interface é implementada por um provedor de Automação da Interface do Usuário da Microsoft.

Os provedores devem gerar um evento do tipo UIA_Selection_InvalidatedEventId quando uma seleção em um contêiner for alterada significativamente.

Ao selecionar de uma lista ou grade 2D, há informações principais que os ATs gostariam de ler melhor para seus usuários finais. Usando o Excel como um exemplo principal, há quatro main informações necessárias para que a AT forneça uma boa experiência:

  • A primeira célula na seleção
  • A última célula na seleção
  • O item atual à medida que você seleciona
  • A contagem total
Imagem de uma planilha do Excel mostrando várias células selecionadas. A seleção começa no canto superior direito da célula F5 e termina na parte inferior esquerda na célula D7. A imagem acima ilustra o estado final de uma seleção 2D:
  • O usuário começou na célula F5 (observe que é aqui que a entrada de foco permanece porque, se você digitar, é onde os dados chegam)
  • O usuário seleciona a coluna para a célula F7
  • Em seguida, o usuário seleciona da esquerda para a célula D7

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2016 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho uiautomationcore.h (include UIAutomation.h)

Confira também

ISelectionItemProvider

Visão Geral dos Provedores de Automação de Interface do Usuário