Condividi tramite


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

  1. Specificare SELFLAG_TAKEFOCUS sull'oggetto iniziale per impostare l'ancoraggio di selezione.
  2. Chiamare di nuovo IAccessible::accSelect e specificare SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS sull'ultimo oggetto.

Deselezionare tutti gli oggetti

  1. Specificare SELFLAG_TAKESELECTION in qualsiasi oggetto. Questo flag deseleziona tutti gli oggetti selezionati tranne quello appena selezionato.
  2. Chiamare di nuovo IAccessible::accSelect e specificare SELFLAG_REMOVESELECTION sull'oggetto rimanente.