Propriedade Name

A propriedade Name é uma cadeia de caracteres usada pelos clientes para identificar, localizar ou anunciar um objeto para o usuário. Todos os objetos dão suporte à propriedade Name .

Por exemplo, o texto em um controle de botão é seu nome, enquanto o nome de uma caixa de listagem ou controle de edição é o texto estático que precede imediatamente o controle na ordem de tabulação. Até mesmo objetos gráficos que não exibem um nome fornecem texto quando consultados para a propriedade Name .

A propriedade Name é recuperada chamando IAccessible::get_accName.

Selecionando nomes

O nome de um objeto deve ser intuitivo para que os usuários entendam o significado ou a finalidade do objeto. Além disso, a propriedade Name deve ser exclusiva em relação a quaisquer objetos irmãos no pai.

A navegação dentro de tabelas apresenta problemas especialmente difíceis para alguns usuários. Portanto, os desenvolvedores de servidores devem tornar os nomes de células de tabela o mais descritivos possível. Por exemplo, você pode criar um nome de célula combinando os nomes da linha e da coluna que ela ocupa, como "A1". No entanto, geralmente é melhor usar nomes mais descritivos, como "Nancy, Fevereiro", em que "Nancy" é a linha atual e "Fevereiro" é a coluna atual.

Delegando solicitações

Se um objeto não tiver acesso à sua propriedade Name , ele delega solicitações para seu pai, identificando-se por sua ID filho. Por exemplo, se um cliente chamar a propriedade Name de um controle de edição, o controle de edição delega a consulta para seu pai, que retorna o valor do controle de texto estático que rotula o controle de edição.