Auswählen von untergeordneten Objekten
Clients rufen die IAccessible::accSelect-Methode auf, um die Auswahl oder den Tastaturfokus zwischen den in einem -Objekt vorhandenen unteren Objekten zu ändern. Die mit dem Aufruf angegebenen SELFLAG-Konstanten definieren den durchzuführenden Vorgang.
Wenn IAccessible::accSelect mit dem SELFLAG _ TAKEFOCUS-Flag für ein untergeordnetes Objekt aufgerufen wird, das über ein HWND verfügt, wird das Flag nur wirksam, wenn das übergeordnete Element des Objekts den Fokus besitzt.
Ausführen komplexer Auswahlvorgänge
Im Folgenden wird beschrieben, welche SELFLAG-Werte beim Aufrufen von IAccessible::accSelect angegeben werden müssen, um komplexe Auswahlvorgänge durchzuführen.
So simulieren Sie einen Klick
So wählen Sie ein Zielelement aus, indem Sie STRG+Klick simulieren
So brechen Sie die Auswahl eines Zielelements ab, indem Sie STRG+Klick simulieren
So simulieren Sie UMSCHALT+Klick
So wählen Sie einen Bereich von Objekten aus und legen den Fokus auf das letzte Objekt
- Geben Sie SELFLAG _ TAKEFOCUS für das Startobjekt an, um den Auswahlanker festzulegen.
- Rufen Sie IAccessible::accSelect erneut auf, und geben Sie SELFLAG _ EXTENDSELECTION | SELFLAG _ TAKEFOCUS für das letzte Objekt an.
So deaktivieren Sie alle Objekte
- Geben Sie SELFLAG _ TAKESELECTION für ein beliebiges Objekt an. Dieses Flag deaktiviert alle ausgewählten Objekte außer dem soeben ausgewählten.
- Rufen Sie IAccessible::accSelect erneut auf, und geben Sie SELFLAG _ REMOVESELECTION für das verbleibende Objekt an.