Delen via


Onderliggende objecten selecteren

Clients roepen de IAccessible::accSelect methode aan, om de selectie- of toetsenbordfocus te wijzigen tussen de kinderen in een object. De SELFLAG Constanten opgegeven met de aanroep definieert de bewerking die moet worden uitgevoerd.

Als IAccessible::accSelect wordt aangeroepen met de vlag SELFLAG_TAKEFOCUS op een kindobject met een HWND, wordt de vlag alleen van kracht als het bovenliggende object de focus heeft.

Complexe selectiebewerkingen uitvoeren

Hieronder wordt beschreven welke SELFLAG-waarden moeten worden opgegeven bij het aanroepen van IAccessible::accSelect om complexe selectiebewerkingen uit te voeren.

Een klik simuleren

Een doelitem selecteren door Ctrl in te drukken terwijl u klikt

Om de selectie van een doelitem ongedaan te maken door de combinatie Ctrl + klik te simuleren

Shift simuleren en klikken op

Een reeks objecten selecteren en de focus op het laatste object

  1. Geef SELFLAG_TAKEFOCUS op het beginobject op om het selectieanker in te stellen.
  2. Roep IAccessible::accSelect opnieuw aan en geef SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS op voor het laatste object.

Alle objecten deselecteren

  1. Geef SELFLAG_TAKESELECTION op voor elk object. Met deze vlag worden alle geselecteerde objecten uitgeschakeld, behalve de geselecteerde.
  2. Roep IAccessible::accSelect opnieuw aan en geef SELFLAG_REMOVESELECTION op voor het resterende object.