Constantes SELFLAG
Este tópico descreve os valores constantes usados para especificar como um objeto acessível se torna selecionado ou assume o foco. As constantes são definidas em oleacc.h e são usadas com o método IAccessible::accSelect .
As seguintes combinações não são permitidas:
- SELFLAG_ADDSELECTION | SELFLAG_REMOVESELECTION
- SELFLAG_ADDSELECTION | SELFLAG_TAKESELECTION
- SELFLAG_REMOVESELECTION | SELFLAG_TAKESELECTION
- SELFLAG_EXTENDSELECTION | SELFLAG_TAKESELECTION
Observação aos clientes: A Acessibilidade Ativa da Microsoft não dá suporte à seleção do texto contido em controles de edição e edição avançada porque o texto é exposto como uma cadeia de caracteres na propriedade Value do objeto.
Para obter informações sobre como executar operações de seleção complexas, consulte Selecionando objetos filho.
Constante/valor | Descrição |
---|---|
|
Não executa nenhuma ação. A Acessibilidade Ativa da Microsoft não altera a seleção nem o foco. |
|
Define o foco para o objeto e o torna a âncora de seleção. Usado por si só, esse sinalizador não altera a seleção. O efeito é semelhante a mover o foco manualmente pressionando uma tecla ARROW enquanto mantém pressionada a tecla CTRL no Windows Explorer ou em qualquer caixa de listagem de seleção múltipla. Com objetos que têm o STATE_SYSTEM_MULTISELECTABLE, SELFLAG_TAKEFOCUS é combinado com os seguintes valores:
|
|
Seleciona o objeto e remove a seleção de todos os outros objetos no contêiner. A menos que seja combinado com SELFLAG_TAKEFOCUS, esse sinalizador não altera o foco nem a âncora de seleção. A combinação SELFLAG_TAKESELECTION/SELFLAG_TAKEFOCUS é equivalente a clicar um item no Windows Explorer. Esse sinalizador não deve ser combinado com os seguintes sinalizadores:
|
|
Altera a seleção para que todos os objetos entre a âncora de seleção e esse objeto assumam o estado de seleção do objeto de âncora. Se o objeto de âncora não for selecionado, os objetos serão removidos da seleção. Se o objeto de âncora estiver selecionado, a seleção será estendida para incluir esse objeto e todos os objetos no meio. Defina o estado de seleção combinando esse sinalizador com SELFLAG_ADDSELECTION ou SELFLAG_REMOVESELECTION. A menos que seja combinado com SELFLAG_TAKEFOCUS, esse sinalizador não altera o foco nem a âncora de seleção. A combinação SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS é equivalente a adicionar um item a uma seleção manualmente mantendo pressionada a tecla SHIFT e clicando em um objeto não selecionado no Windows Explorer. Esse sinalizador não é combinado com SELFLAG_TAKESELECTION. |
|
Adiciona o objeto à seleção atual; o resultado possível é uma seleção não contígua. A menos que seja combinado com SELFLAG_TAKEFOCUS, esse sinalizador não altera o foco nem a âncora de seleção. A combinação SELFLAG_ADDSELECTION/SELFLAG_TAKEFOCUS é equivalente a adicionar um item a uma seleção manualmente mantendo pressionada a tecla CTRL e clicando em um objeto não selecionado no Windows Explorer. Esse sinalizador não é combinado com SELFLAG_REMOVESELECTION ou SELFLAG_TAKESELECTION. |
|
Remove o objeto da seleção atual; o resultado possível é uma seleção não contígua. A menos que seja combinado com SELFLAG_TAKEFOCUS, esse sinalizador não altera o foco nem a âncora de seleção. A combinação SELFLAG_REMOVESELECTION/SELFLAG_TAKEFOCUS é equivalente a remover um item de uma seleção manualmente, mantendo pressionada a tecla CTRL ao clicar em um objeto selecionado no Windows Explorer. Esse sinalizador não é combinado com SELFLAG_ADDSELECTION ou SELFLAG_TAKESELECTION. |
Requisito | Valor |
---|---|
parâmetro |
|