Controle tab (referência de elemento da interface do usuário do MSAA)
Nota
Este tópico descreve objetos de controle de guia para fins de referência de elemento de interface do usuário do MSAA. Como criar objetos de controle de tabulação 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 tab define várias páginas para a mesma área de uma janela ou caixa de diálogo. Cada página consiste em um conjunto de informações ou um grupo de controles que um aplicativo exibe quando o usuário seleciona a guia correspondente. O sistema operacional Windows usa controles de guia para exibir os botões da barra de tarefas, com exceção do botão Iniciar.
O nome da classe de janela para um controle tab é WC_TABCONTROL, que é definido como "SysTabControl" em Commctrl.h.
Métodos IAccessible
Um controle de tabulação dá suporte aos seguintes métodos deIAccessible:
Método | Comentários |
---|---|
accDoDefaultAction | O método accDoDefaultAction clica na guia da página. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
Propriedades IAccessible
Um controle de tabulação dá suporte às seguintes propriedades deIAccessible:
Propriedade | Comentários |
---|---|
get_accChild | |
get_accChildCount | |
get_accDefaultAction | A propriedade DefaultAction é "Switch". |
get_accDescription | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | A propriedade KeyboardShortcut é a tecla de acesso do controle de tabulação, que é um caractere sublinhado no texto da janela do controle. Essa cadeia de caracteres contém o caractere de chave de acesso acrescentado à cadeia de caracteres "Alt+". |
get_accName | A propriedade Name é obtida do texto da janela do controle (ou legenda), que é exibido dentro do controle tab. |
get_accParent | A propriedade Pai é uma janela (ROLE_SYSTEM_PAGETABLIST) que envolve o controle e tem o mesmo nome de classe de janela que o controle. |
get_accRole | A propriedade Role é ROLE_SYSTEM_PAGETAB. |
get_accSelection | |
get_accState | A propriedade state é uma combinação de um ou mais dos seguintes valores de : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_PRESSED |
Anotações
Os controles tab retornam incorretamente S_OK do método accSelect quando chamados com o sinalizador SELFLAG_TAKEFOCUS. Os controles tab não podem usar o foco do teclado.