Barra de título (referência de elemento da interface do usuário do MSAA)
Observação
Este tópico descreve objetos de da Barra de Título para fins de Referência de Elemento da Interface do Usuário do MSAA. Como criar barra de título objetos 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.
A barra de título na parte superior de uma janela exibe um ícone definido pelo aplicativo e uma linha de texto. O texto especifica o nome do aplicativo e indica a finalidade da janela. A barra de título também possibilita que o usuário mova a janela usando um mouse ou outro dispositivo apontador.
As barras de título contêm pelo menos três pequenos botões que minimizam, maximizam ou restauram e fecham a janela associada à barra de título. As barras de título também contêm um botão Ajuda sensível ao contexto. Os aplicativos executados na versão Far-East do sistema operacional Windows também podem conter botões IME (Editor de Método de Entrada). O Microsoft Ative Accessibility expõe esses botões como elementos filho da barra de título.
Métodos IAccessible
As barras de título suportam os seguintes métodos IAccessible:
Propriedades IAccessible
As barras de título suportam as seguintes propriedades IAccessible:
Propriedade | Observações |
---|---|
get_accChildCount | A propriedade ChildCount é cinco. A propriedade ChildCount inclui os botões IME e Ajuda sensíveis ao contexto, mesmo quando não são exibidos. Os botões que não são exibidos têm a propriedade StateSTATE_SYSTEM_INVISIBLE. |
get_accDescription | A propriedade Description da própria barra de título é: "Exibe o nome da janela e contém controles para manipulá-la". Os botões filho na barra de título têm as seguintes descrições:
|
get_accName | A barra de título em si não suporta a propriedade Name. Os botões filho na barra de título têm os seguintes nomes:
|
get_accParent | A propriedade Parent da barra de título é a janela principal do aplicativo ( ROLE_SYSTEM_WINDOW ) que tem o mesmo nome de classe de janela definido pelo aplicativo que a barra de título. |
get_accRole | A propriedade Role é ROLE_SYSTEM_TITLEBAR. Os botões filho na barra de título têm a propriedade FunçãoROLE_SYSTEM_PUSHBUTTON. |
get_accState | A propriedade State para a barra de título e os botões filho pode ser uma combinação de um ou mais dos seguintes valores de : STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_INVISIBLE STATE_SYSTEM_OFFSCREEN STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_PRESSED |
get_accValue | A propriedade Value é uma cadeia de caracteres igual ao texto exibido na barra de título. |
Observações
- Embora a barra de título de um aplicativo tenha o State property flag STATE_SYSTEM_FOCUSABLE, ele nunca tem o State flag STATE_SYSTEM_FOCUSED. Definir o foco para um objeto da barra de título concentra a janela do aplicativo.
- Como o objeto da barra de título não suporta get_accChild, os botões na barra de título são elementos simples. Eles não suportam o interface IAccessible em si. O objeto da barra de título fornece informações sobre esses botões filho.
- Como as barras de título não obtêm foco e não têm nenhuma ação padrão, os métodos accDoDefaultAction e get_accDefaultAction não são suportados para esse controle.