Selezione di oggetti figli
I client chiamano il metodo IAccessible::accSelect per modificare la selezione o lo stato attivo della tastiera tra gli elementi figlio in un oggetto. Le costanti SELFLAG specificate con la chiamata definiscono l'operazione da eseguire.
Se IAccessible::accSelect viene chiamato con il flag SELFLAG_TAKEFOCUS su un oggetto figlio con un HWND, il flag ha effetto solo se l'elemento padre dell'oggetto ha il focus.
Esecuzione di operazioni di selezione complesse
Di seguito vengono descritti i valori SELFLAG da specificare quando si chiama IAccessible::accSelect per eseguire operazioni di selezione complesse.
Per simulare un clic
Per selezionare un elemento di destinazione simulando CTRL+ clic su
Per annullare la selezione di un elemento di destinazione simulando CTRL+clic su
Per simulare MAIUSC + cliccare su
Selezionare un intervallo di oggetti e mettere lo stato attivo sull'ultimo oggetto
- Specificare SELFLAG_TAKEFOCUS sull'oggetto iniziale per impostare l'ancoraggio di selezione.
- Chiamare di nuovo IAccessible::accSelect e specificare SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS sull'ultimo oggetto.
Deselezionare tutti gli oggetti
- Specificare SELFLAG_TAKESELECTION in qualsiasi oggetto. Questo flag deseleziona tutti gli oggetti selezionati tranne quello appena selezionato.
- Chiamare di nuovo IAccessible::accSelect e specificare SELFLAG_REMOVESELECTION sull'oggetto rimanente.