mx.accessibilityAccConst Die AccConst-Klasse definiert Konstanten, die in der Microsoft Active Accessibility (MSAA)-Spezifikation festgelegt sindObject Die AccConst-Klasse definiert Konstanten, die in der Microsoft Active Accessibility (MSAA)-Spezifikation festgelegt sind Mit ihrer Hilfe werden AccessibilityImplementation-Unterklassen implementiert.

Da Flash Player Barrierefreiheit (Accessibility) mithilfe von MSAA bereitstellt, wurden die Namen der Konstanten in dieser Datei wörtlich aus dem MSAA-SDK von Microsoft übernommen. Ihre Beschreibungen wurden nur geringfügig geändert. Berücksichtigen Sie beim Lesen, dass unter der „MSAA-Serveranwendung“ Flash Player zu verstehen ist, da bei SWF-Dateien die DisplayObjects die MSAA-Informationen über eine COM-Schnittstelle namens IAccessible an die MSAA-Clients (z. B. Bildschirmleseprogramme) liefern.

EVENT_OBJECT_ACCELERATORCHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA KeyboardShortcut-Eigenschaft geändert hat.0x8012 Ein MSAA-Ereignis, das angibt, dass sich die MSAA KeyboardShortcut-Eigenschaft geändert hat.

MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_CONTENTSCROLLED Ein MSAA-Ereignis, das angibt, dass der Bildlauf eines Fensterobjekts beendet wurde.0x8015 Ein MSAA-Ereignis, das angibt, dass der Bildlauf eines Fensterobjekts beendet wurde. (MSAA 2.0)

Anders als das ähnliche Ereignis EVENT_SYSTEM_SCROLLEND wird dieses Ereignis mit dem Bildlauffenster selbst verknüpft. Es besteht kein Unterschied zwischen horizontalem und vertikalem Bildlauf.

Dieses Ereignis sollte immer gesendet werden, wenn ein Bildlaufvorgang beendet wurde, gleichgültig, ob er beispielsweise per Bildlaufleiste, Mausrad oder Tastaturnavigation erfolgte.

EVENT_OBJECT_CREATE Ein MSAA-Ereignis, das angibt, dass ein Objekt erstellt wurde.0x8000 Ein MSAA-Ereignis, das angibt, dass ein Objekt erstellt wurde.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Einfügemarke, Steuerelemente „Kopfzeile“, „Listenansicht“, „Registerkarte“, „Symbolleiste“ und „Strukturansicht“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Server müssen dieses Ereignis zuerst für alle untergeordneten Objekte eines Objekts senden und erst danach das Ereignis für das übergeordnete Objekt. Server müssen sicherstellen, dass alle untergeordneten Objekte fertig erstellt wurden und bereit sind, IAccessible-Aufrufe von Clients anzunehmen, wenn das übergeordnete Objekt dieses Ereignis sendet.

EVENT_OBJECT_DEFACTIONCHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA DefaultAction-Eigenschaft geändert hat.0x8011 Ein MSAA-Ereignis, das angibt, dass sich die MSAA DefaultAction-Eigenschaft geändert hat.

Das System sendet dieses Ereignis in Bezug auf Dialogfelder. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_DESCRIPTIONCHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA Description-Eigenschaft geändert hat.0x800D Ein MSAA-Ereignis, das angibt, dass sich die MSAA Description-Eigenschaft geändert hat.

MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_DESTROY Ein MSAA-Ereignis, das angibt, dass ein Objekt zerstört wurde.0x8001 Ein MSAA-Ereignis, das angibt, dass ein Objekt zerstört wurde.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Einfügemarke, Steuerelemente „Kopfzeile“, „Listenansicht“, „Registerkarte“, „Symbolleiste“ und „Strukturansicht“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Bezüglich untergeordneter Objekte wird dieses Ereignis eventuell gesendet. Wenn das übergeordnete Objekt dieses Ereignis sendet, können Clients jedoch davon ausgehen, dass alle untergeordneten Objekte eines Objekts zerstört wurden.

EVENT_OBJECT_FOCUS Ein MSAA-Ereignis, das angibt, dass ein Objekt den Tastaturfokus erhalten hat.0x8005 Ein MSAA-Ereignis, das angibt, dass ein Objekt den Tastaturfokus erhalten hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Steuerelemente „Listenansicht“, „Menüleiste“, „Popupmenü“, „Fensterwechsel“, „Registerkarte“ und „Strukturansicht“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_HELPCHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA Help-Eigenschaft geändert hat.0x8010 Ein MSAA-Ereignis, das angibt, dass sich die MSAA Help-Eigenschaft geändert hat.

MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_HIDE Ein MSAA-Ereignis, das angibt, dass ein Objekt ausgeblendet wurde.0x8003 Ein MSAA-Ereignis, das angibt, dass ein Objekt ausgeblendet wurde.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Einfügemarke und Cursor. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Wenn dieses Ereignis für ein übergeordnetes Objekt generiert wird, wurden bereits sämtliche untergeordneten Objekte ausgeblendet. Bezüglich untergeordneter Objekte brauchen Serveranwendungen dieses Ereignis daher nicht zu senden. Ausgeblendete Objekte enthalten das Flag STATE_SYSTEM_INVISIBLE (Objekte, die angezeigt werden, dagegen nicht). Das EVENT_OBJECT_HIDE-Ereignis gibt auch an, dass das STATE_SYSTEM_INVISIBLE-Flag gesetzt wurde. Deshalb brauchen Server in diesem Fall das EVENT_STATE_CHANGE-Ereignis nicht zu senden.

EVENT_OBJECT_INVOKED Ein MSAA-Ereignis, das angibt, dass ein Objekt aufgerufen wurde, z. B., wenn der Benutzer auf eine Schaltfläche geklickt hat.0x8013 Ein MSAA-Ereignis, das angibt, dass ein Objekt aufgerufen wurde, z. B., wenn der Benutzer auf eine Schaltfläche geklickt hat. (MSAA 2.0) EVENT_OBJECT_LOCATIONCHANGE Ein MSAA-Ereignis, das angibt, dass sich die Position, Form oder Größe eines Objekts geändert hat.0x800B Ein MSAA-Ereignis, das angibt, dass sich die Position, Form oder Größe eines Objekts geändert hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Einfügemarke und Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Dieses Ereignis wird als Antwort auf eine Änderung des Objekts auf der obersten Ebene der Objekthierarchie generiert, jedoch nicht für eventuell im Objekt befindliche untergeordnete Objekte. Beispiel: Wenn der Benutzer die Größe eines Fensters ändert, sendet das System diese Benachrichtigung bezüglich des Fensters, nicht jedoch bezüglich der Menüleiste, der Titelleiste, der Bildlaufleisten oder sonstiger Objekte, die sich ebenfalls geändert haben. Wenn das übergeordnete Fenster verschoben wird, sendet das System kein solches Ereignis bezüglich sämtlicher untergeordneten verankerten Fenster. Wenn eine Anwendung jedoch als Folge der eigenen Größenänderung explizit die Größe der untergeordneten Fenster ändert, sendet das System mehrere Ereignisse bezüglich der Größenänderung der untergeordneten Fenster. Wenn die State-Eigenschaft eines Objekts auf STATE_SYSTEM_FLOATING gesetzt wurde, müssen Server EVENT_OBJECT_LOCATIONCHANGE senden, wenn sich die Position des Objekts ändert. Verfügt ein Objekt nicht über diesen Status, dürfen Server dieses Ereignis nur auslösen, wenn das Objekt relativ zu seinem übergeordneten Objekt verschoben wurde.

EVENT_OBJECT_NAMECHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA Name-Eigenschaft geändert hat.0x800C Ein MSAA-Ereignis, das angibt, dass sich die MSAA Name-Eigenschaft geändert hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Kontrollkästchen, Cursor, Steuerelemente „Listenansicht“, „Schaltfläche“, „Optionsfeld“, „Statusleiste“ und „Strukturansicht“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_PARENTCHANGE Ein MSAA-Ereignis, das angibt, dass ein Objekt ein neues übergeordnetes Objekt hat.0x800F Ein MSAA-Ereignis, das angibt, dass ein Objekt ein neues übergeordnetes Objekt hat.

MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_OBJECT_REORDER Ein MSAA-Ereignis, das angibt, dass ein Containerobjekt untergeordnete Objekte hinzugefügt, entfernt oder neu angeordnet hat.0x8004 Ein MSAA-Ereignis, das angibt, dass ein Containerobjekt untergeordnete Objekte hinzugefügt, entfernt oder neu angeordnet hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Steuerelemente „Kopfzeile“, „Listenansicht“ und „Symbolleiste“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis wie für ihre barrierefreien Objekte erforderlich. Beispiel: Dieses Ereignis wird von einem Listenansichtsobjekt generiert, wenn sich die Anzahl oder Reihenfolge der untergeordneten Elemente geändert hat. Dieses Ereignis wird von einem übergeordneten Fenster auch dann gesendet, wenn sich die z-Anordnung der untergeordneten Fenster geändert hat.

EVENT_OBJECT_SELECTIONADD Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts der Auswahl ein Objekt hinzugefügt wurde.0x8007 Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts der Auswahl ein Objekt hinzugefügt wurde.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Steuerelemente „Listenfeld“, „Listenansicht“ und „Symbolleiste“. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Dieses Ereignis weist darauf hin, dass der vorhandenen Auswahl ein untergeordnetes Objekt hinzugefügt wurde.

EVENT_OBJECT_SELECTIONREMOVE Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts ein Objekt aus der Auswahl entfernt wurde.0x8008 Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts ein Objekt aus der Auswahl entfernt wurde.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Steuerelemente „Listenfeld“, „Listenansicht“ und „Symbolleiste“. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Dieses Ereignis weist darauf hin, dass aus der vorhandenen Auswahl ein untergeordnetes Objekt entfernt wurde.

EVENT_OBJECT_SELECTIONWITHIN Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts zahlreiche Auswahländerungen stattgefunden haben.0x8009 Ein MSAA-Ereignis, das angibt, dass innerhalb eines Containerobjekts zahlreiche Auswahländerungen stattgefunden haben.

Das System sendet dieses Ereignis in Bezug auf Listenfelder. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Dieses Ereignis kann gesendet werden, wenn sich die innerhalb eines Steuerelements ausgewählten Objekte beträchtlich verändert haben. Statt mehrere EVENT_OBJECT_SELECTIONADD- oder EVENT_OBJECT_SELECTIONREMOVE-Ereignisse zu senden, informiert dieses Ereignis den Client darüber, dass innerhalb eines Steuerelements zahlreiche Auswahländerungen stattgefunden haben. Der Client kann die ausgewählten Objekte abfragen, indem er die IAccessible::get_accSelection-Methode des Containerobjekts aufruft und die ausgewählten Objekt aufzählt.

EVENT_OBJECT_SELECTION Ein MSAA-Ereignis, das angibt, dass sich die Auswahl innerhalb eines Containerobjekts verändert hat.0x8006 Ein MSAA-Ereignis, das angibt, dass sich die Auswahl innerhalb eines Containerobjekts verändert hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Steuerelemente „Listenansicht“, „Registerkarte“ und „Strukturansicht“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Dieses Ereignis weist auf eine einzelne Auswahl hin. Dabei kann es sich um ein untergeordnetes Objekt handeln, das in einem Container ohne zuvor ausgewählte untergeordnete Objekte ausgewählt wurde, oder die Auswahl wechselte von einem untergeordneten Objekt zu einem anderen.

EVENT_OBJECT_SHOW Ein MSAA-Ereignis, das angibt, dass ein ausgeblendetes Objekt angezeigt wird.0x8002 Ein MSAA-Ereignis, das angibt, dass ein ausgeblendetes Objekt angezeigt wird.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Einfügemarke, Cursor und Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Clients können von Folgendem ausgehen: Wenn dieses Ereignis von einem übergeordneten Objekt gesendet wird, wurden bereits sämtliche untergeordneten Objekte angezeigt. Bezüglich untergeordneter Objekte brauchen Serveranwendungen dieses Ereignis daher nicht zu senden. Ausgeblendete Objekte enthalten das Flag STATE_SYSTEM_INVISIBLE (Objekte, die angezeigt werden, dagegen nicht). Das EVENT_OBJECT_SHOW-Ereignis gibt auch an, dass das STATE_SYSTEM_INVISIBLE-Flag gelöscht wurde. Deshalb brauchen Server in diesem Fall das EVENT_STATE_CHANGE-Ereignis nicht zu senden.

EVENT_OBJECT_STATECHANGE Ein MSAA-Ereignis, das angibt, dass sich der Status eines Objekts geändert hat.0x800A Ein MSAA-Ereignis, das angibt, dass sich der Status eines Objekts geändert hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Kontrollkästchen, Kombinationsfeld, Steuerelemente „Kopfzeile“, „Schaltfläche“, „Optionsfeld“, „Bildlaufleiste, “, „Symbolleiste“ „Strukturansicht“ und „Nach oben - Nach unten“ sowie Fensterobjekt. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte. Beispiel: Eine Statusänderung tritt ein, wenn ein Schaltflächenobjekt gedrückt oder freigegeben wird oder wenn ein Objekt aktiviert oder deaktiviert wird.

EVENT_OBJECT_TEXTSELECTIONCHANGED Ein MSAA-Ereignis, das angibt, dass sich die Textauswahl eines Objekts geändert hat.0x8014 Ein MSAA-Ereignis, das angibt, dass sich die Textauswahl eines Objekts geändert hat. (MSAA 2.0) EVENT_OBJECT_VALUECHANGE Ein MSAA-Ereignis, das angibt, dass sich die MSAA Value-Eigenschaft geändert hat.0x800E Ein MSAA-Ereignis, das angibt, dass sich die MSAA Value-Eigenschaft geändert hat.

Das System sendet dieses Ereignis bezüglich der folgenden Benutzeroberflächenelemente: Eingabefeld, Steuerelemente „Kopfzeile“, „Hotkey“, „Statusanzeige“, „Bildlaufleiste“, „Schiebereglerleiste“ und „Nach oben - Nach unten“. MSAA-Serveranwendungen senden dieses Ereignis bezüglich ihrer barrierefreien Objekte.

EVENT_SYSTEM_ALERT Ein MSAA-Ereignis, das angibt, dass eine Warnung generiert wurde.0x0002 Ein MSAA-Ereignis, das angibt, dass eine Warnung generiert wurde.

MSAA-Serveranwendungen senden dieses Ereignis, wenn auf der Benutzeroberfläche eine wichtige Änderung eingetreten ist, über die der Benutzer informiert werden sollte.

EVENT_SYSTEM_CAPTUREEND Ein MSAA-Ereignis, das angibt, dass ein Fenster die Mauserfassung verloren hat.0x0009 Ein MSAA-Ereignis, das angibt, dass ein Fenster die Mauserfassung verloren hat.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_CAPTURESTART Ein MSAA-Ereignis, das angibt, dass ein Fenster die Mauserfassung erhalten hat.0x0008 Ein MSAA-Ereignis, das angibt, dass ein Fenster die Mauserfassung erhalten hat.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_CONTEXTHELPEND Ein MSAA-Ereignis, das angibt, dass ein Fenster den kontextsensitiven Hilfemodus beendet hat.0x000D Ein MSAA-Ereignis, das angibt, dass ein Fenster den kontextsensitiven Hilfemodus beendet hat. EVENT_SYSTEM_CONTEXTHELPSTART Ein MSAA-Ereignis, das angibt, dass ein Fenster in den kontextsensitiven Hilfemodus eingetreten ist.0x000C Ein MSAA-Ereignis, das angibt, dass ein Fenster in den kontextsensitiven Hilfemodus eingetreten ist. EVENT_SYSTEM_DIALOGEND Ein MSAA-Ereignis, das angibt, dass ein Dialogfeld geschlossen wurde.0x0011 Ein MSAA-Ereignis, das angibt, dass ein Dialogfeld geschlossen wurde.

Dieses Ereignis wird vom System für Standarddialogfelder gesendet. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Dialogfelder.

EVENT_SYSTEM_DIALOGSTART Ein MSAA-Ereignis, das angibt, dass ein Dialogfeld angezeigt wurde.0x0010 Ein MSAA-Ereignis, das angibt, dass ein Dialogfeld angezeigt wurde.

Dieses Ereignis wird vom System für Standarddialogfelder gesendet. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Dialogfelder (Fenster, die als Dialogfelder fungieren, jedoch nicht standardgemäß erstellt werden).

EVENT_SYSTEM_DRAGDROPEND Ein MSAA-Ereignis, das angibt, dass eine Anwendung gleich den Drag & Drop-Modus beendet.0x000F Ein MSAA-Ereignis, das angibt, dass eine Anwendung gleich den Drag & Drop-Modus beendet.

Anwendungen, die Drag & Drop-Vorgänge unterstützen, müssen dieses Ereignis senden, das System hingegen nicht.

EVENT_SYSTEM_DRAGDROPSTART Ein MSAA-Ereignis, das angibt, dass eine Anwendung gleich in den Drag & Drop-Modus eintritt.0x000E Ein MSAA-Ereignis, das angibt, dass eine Anwendung gleich in den Drag & Drop-Modus eintritt.

Anwendungen, die Drag & Drop-Vorgänge unterstützen, müssen dieses Ereignis senden, das System hingegen nicht.

EVENT_SYSTEM_FOREGROUND Ein MSAA-Ereignis, das angibt, dass sich der Status des Fensters im Vordergrund geändert hat.0x0003 Ein MSAA-Ereignis, das angibt, dass sich der Status des Fensters im Vordergrund geändert hat.

Das System sendet dieses Ereignis selbst dann, wenn das Vordergrundfenster in ein anderes Fenster desselben Thread geändert wird. MSAA-Serveranwendungen senden dieses Ereignis nie.

EVENT_SYSTEM_MENUEND Ein MSAA-Ereignis, das angibt, dass ein Menü der Menüleiste geschlossen wurde.0x0005 Ein MSAA-Ereignis, das angibt, dass ein Menü der Menüleiste geschlossen wurde.

Das System sendet dieses Ereignis in Bezug auf Standardmenüs. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Menüs.

EVENT_SYSTEM_MENUPOPUPEND Ein MSAA-Ereignis, das angibt, dass ein Popupmenü geschlossen wurde.0x0007 Ein MSAA-Ereignis, das angibt, dass ein Popupmenü geschlossen wurde.

Das System sendet dieses Ereignis in Bezug auf Standardmenüs. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Menüs. Wenn ein Popupmenü geschlossen wird, erhält der Client diese Meldung, auf die fast sofort das Ereignis EVENT_SYSTEM_MENUEND folgt.

EVENT_SYSTEM_MENUPOPUPSTART Ein MSAA-Ereignis, das angibt, dass ein Popupmenü angezeigt wurde.0x0006 Ein MSAA-Ereignis, das angibt, dass ein Popupmenü angezeigt wurde.

Das System sendet dieses Ereignis in Bezug auf Standardmenüs. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Menüs (Benutzeroberflächenelemente, die als Menüs fungieren, jedoch nicht standardgemäß erstellt werden).

EVENT_SYSTEM_MENUSTART Ein MSAA-Ereignis, das angibt, dass in der Menüleiste ein Menüelement gewählt wurde.0x0004 Ein MSAA-Ereignis, das angibt, dass in der Menüleiste ein Menüelement gewählt wurde.

Das System sendet dieses Ereignis in Bezug auf Standardmenüs. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Menüs (Benutzeroberflächenelemente, die als Menüs fungieren, jedoch nicht standardgemäß erstellt werden). Das System löst eventuell mehr als ein EVENT_SYSTEM_MENUSTART-Ereignis aus, zu dem gegebenenfalls ein entsprechendes EVENT_SYSTEM_MENUEND-Ereignis gehört.

EVENT_SYSTEM_MINIMIZEEND Ein MSAA-Ereignis, das angibt, dass ein Fensterobjekt minimiert oder maximiert wurde.0x0017 Ein MSAA-Ereignis, das angibt, dass ein Fensterobjekt minimiert oder maximiert wurde.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_MINIMIZESTART Ein MSAA-Ereignis, das angibt, dass ein Fensterobjekt gleich minimiert oder maximiert wird.0x0016 Ein MSAA-Ereignis, das angibt, dass ein Fensterobjekt gleich minimiert oder maximiert wird.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_MOVESIZEEND Ein MSAA-Ereignis, das angibt, dass die Bewegung oder die Größenänderung eines Fensters beendet ist.0x000B Ein MSAA-Ereignis, das angibt, dass die Bewegung oder die Größenänderung eines Fensters beendet ist.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_MOVESIZESTART Ein MSAA-Ereignis, das angibt, dass ein Fenster verschoben oder in der Größe verändert wurde.0x000A Ein MSAA-Ereignis, das angibt, dass ein Fenster verschoben oder in der Größe verändert wurde.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht.

EVENT_SYSTEM_SCROLLINGEND Ein MSAA-Ereignis, das angibt, dass der Bildlauf einer Bildlaufleiste beendet wurde.0x0013 Ein MSAA-Ereignis, das angibt, dass der Bildlauf einer Bildlaufleiste beendet wurde.

Dieses Ereignis wird vom System für mit einem Fenster verbundene Bildlaufleisten sowie für standardmäßige Bildlaufleisten gesendet. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Bildlaufleisten.

EVENT_SYSTEM_SCROLLINGSTART Ein MSAA-Ereignis, das angibt, dass der Bildlauf einer Bildlaufleiste begonnen hat.0x0012 Ein MSAA-Ereignis, das angibt, dass der Bildlauf einer Bildlaufleiste begonnen hat.

Dieses Ereignis wird vom System für mit einem Fenster verbundene Bildlaufleisten sowie für standardmäßige Bildlaufleisten gesendet. MSAA-Serveranwendungen senden dieses Ereignis bezüglich benutzerdefinierter Bildlaufleisten (Benutzeroberflächenelemente, die als Bildlaufleisten fungieren, jedoch nicht standardgemäß erstellt werden).

EVENT_SYSTEM_SOUND Ein MSAA-Ereignis, das angibt, dass ein Sound abgespielt wurde.0x0001 Ein MSAA-Ereignis, das angibt, dass ein Sound abgespielt wurde.

Das System sendet dieses Ereignis, wenn ein Systemsound (z. B. für Menüs) abgespielt wird, selbst wenn kein Sound hörbar ist (z. B., da keine Sounddatei oder keine Soundkarte vorhanden ist). MSAA-Serveranwendungen senden dieses Ereignis, wenn ein benutzerdefiniertes Benutzeroberflächenelement einen Sound generiert.

EVENT_SYSTEM_SWITCHEND Ein MSAA-Ereignis, das angibt, dass der Benutzer die Tasten Alt+Tab freigegeben hat.0x0015 Ein MSAA-Ereignis, das angibt, dass der Benutzer die Tasten Alt+Tab freigegeben hat.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht. Wenn beim Drücken von Alt+Tab nur eine Anwendung ausgeführt wird, sendet das System dieses Ereignis ohne das entsprechende EVENT_SYSTEM_SWITCHSTART-Ereignis.

EVENT_SYSTEM_SWITCHSTART Ein MSAA-Ereignis, das angibt, dass der Benutzer die Tasten Alt+Tab gedrückt und dadurch den Fensterwechsel aktiviert hat.0x0014 Ein MSAA-Ereignis, das angibt, dass der Benutzer die Tasten Alt+Tab gedrückt und dadurch den Fensterwechsel aktiviert hat.

Dieses Ereignis wird vom System gesendet; MSAA-Server senden dieses Ereignis nicht. Wenn beim Drücken von Alt+Tab nur eine Anwendung ausgeführt wird, sendet das System ein EVENT_SYSTEM_SWITCHEND-Ereignis ohne das entsprechende EVENT_SYSTEM_SWITCHSTART-Ereignis.

ROLE_SYSTEM_ALERT Eine MSAA-Rolle, die angibt, dass das Objekt eine Warnung darstellt oder eine Bedingung, über die der Benutzer zu benachrichtigen ist.0x8 Eine MSAA-Rolle, die angibt, dass das Objekt eine Warnung darstellt oder eine Bedingung, über die der Benutzer zu benachrichtigen ist.

Diese Rolle ist nur für Objekte zu verwenden, die eine Warnung darstellen, aber nicht mit einem anderen Benutzeroberflächenelement wie z. B. einem Meldungsfeld, einer Grafik, einem Text oder einem Sound verknüpft sind.

ROLE_SYSTEM_ANIMATION Eine MSAA-Rolle, die angibt, dass das Objekt ein Animationssteuerelement darstellt, dessen Inhalt sich im Laufe der Zeit ändert, z. B. ein Steuerelement, das eine Reihe von Bitmapbildern, ähnlich einem Filmstreifen, enthält.0x36 Eine MSAA-Rolle, die angibt, dass das Objekt ein Animationssteuerelement darstellt, dessen Inhalt sich im Laufe der Zeit ändert, z. B. ein Steuerelement, das eine Reihe von Bitmapbildern, ähnlich einem Filmstreifen, enthält.

Normalerweise werden Animationssteuerelemente angezeigt, wenn Dateien kopiert werden oder eine sonstige zeitaufwendige Aufgabe ausgeführt wird.

ROLE_SYSTEM_APPLICATION Eine MSAA-Rolle, die angibt, dass das Objekt das Hauptfenster einer Anwendung darstellt.0xE Eine MSAA-Rolle, die angibt, dass das Objekt das Hauptfenster einer Anwendung darstellt. ROLE_SYSTEM_BORDER Eine MSAA-Rolle, die angibt, dass das Objekt den Rahmen eines Fensters darstellt.0x13 Eine MSAA-Rolle, die angibt, dass das Objekt den Rahmen eines Fensters darstellt.

Der gesamte Rahmen wird durch ein einziges Objekt dargestellt und nicht durch separate Objekte für die einzelnen Seiten.

ROLE_SYSTEM_BUTTONDROPDOWNGRID Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown eines Rasters bewirkt.0x3A Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown eines Rasters bewirkt. ROLE_SYSTEM_BUTTONDROPDOWN Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown einer Elementliste bewirkt.0x38 Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown einer Elementliste bewirkt. ROLE_SYSTEM_BUTTONMENU Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown eines Menüs bewirkt.0x39 Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt, die das Dropdown eines Menüs bewirkt. ROLE_SYSTEM_CARET Eine MSAA-Rolle, die angibt, dass das Objekt die Systemeinfügemarke darstellt.0x7 Eine MSAA-Rolle, die angibt, dass das Objekt die Systemeinfügemarke darstellt. ROLE_SYSTEM_CELL Eine MSAA-Rolle, die angibt, dass das Objekt eine Zelle einer Tabelle darstellt.0x1D Eine MSAA-Rolle, die angibt, dass das Objekt eine Zelle einer Tabelle darstellt. ROLE_SYSTEM_CHARACTER Eine MSAA-Rolle, die angibt, dass das Objekt ein Cartoon-ähnliches Grafikobjekt darstellt, z. B. den Microsoft Office Assistant, der normalerweise angezeigt wird, um den Benutzern Hilfestellung für eine Anwendung zu geben.0x20 Eine MSAA-Rolle, die angibt, dass das Objekt ein Cartoon-ähnliches Grafikobjekt darstellt, z. B. den Microsoft Office Assistant, der normalerweise angezeigt wird, um den Benutzern Hilfestellung für eine Anwendung zu geben. ROLE_SYSTEM_CHART Eine MSAA-Rolle, die angibt, dass das Objekt eine Grafik zur Darstellung von Daten ist.0x11 Eine MSAA-Rolle, die angibt, dass das Objekt eine Grafik zur Darstellung von Daten ist. ROLE_SYSTEM_CHECKBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt ein Kontrollkästchen darstellt, d. h., eine Option, die unabhängig von anderen Optionen aktiviert und deaktiviert werden kann.0x2C Eine MSAA-Rolle, die angibt, dass das Objekt ein Kontrollkästchen darstellt, d. h., eine Option, die unabhängig von anderen Optionen aktiviert und deaktiviert werden kann. ROLE_SYSTEM_CLIENT Eine MSAA-Rolle, die angibt, dass das Objekt den Clientbereich eines Fensters darstellt.0xA Eine MSAA-Rolle, die angibt, dass das Objekt den Clientbereich eines Fensters darstellt. ROLE_SYSTEM_CLOCK Eine MSAA-Rolle, die angibt, dass das Objekt ein Steuerelement zur Zeitanzeige darstellt.0x3D Eine MSAA-Rolle, die angibt, dass das Objekt ein Steuerelement zur Zeitanzeige darstellt. ROLE_SYSTEM_COLUMNHEADER Eine MSAA-Rolle, die angibt, dass das Objekt die Kopfzeile einer Spalte darstellt und damit die Beschriftung einer Tabellenspalte bereitstellt.0x19 Eine MSAA-Rolle, die angibt, dass das Objekt die Kopfzeile einer Spalte darstellt und damit die Beschriftung einer Tabellenspalte bereitstellt. ROLE_SYSTEM_COLUMN Eine MSAA-Rolle, die angibt, dass das Objekt eine Spalte von Zellen in einer Tabelle darstellt.0x1B Eine MSAA-Rolle, die angibt, dass das Objekt eine Spalte von Zellen in einer Tabelle darstellt. ROLE_SYSTEM_COMBOBOX Eine MSAA-Rolle, die angibt, dass das Objekt ein Kombinationsfeld darstellt, d. h. ein Eingabefeld mit zugehörigem Listenfeld, das eine Reihe vordefinierter Auswahlmöglichkeiten bereitstellt.0x2E Eine MSAA-Rolle, die angibt, dass das Objekt ein Kombinationsfeld darstellt, d. h. ein Eingabefeld mit zugehörigem Listenfeld, das eine Reihe vordefinierter Auswahlmöglichkeiten bereitstellt. ROLE_SYSTEM_CURSOR Eine MSAA-Rolle, die angibt, dass das Objekt den Systemmauszeiger darstellt.0x6 Eine MSAA-Rolle, die angibt, dass das Objekt den Systemmauszeiger darstellt. ROLE_SYSTEM_DIAGRAM Eine MSAA-Rolle, die angibt, dass das Objekt eine Grafik zur Darstellung von Datendiagrammen ist.0x35 Eine MSAA-Rolle, die angibt, dass das Objekt eine Grafik zur Darstellung von Datendiagrammen ist. ROLE_SYSTEM_DIALOG Eine MSAA-Rolle, die angibt, dass das Objekt ein Dialogfeld oder ein Meldungsfeld darstellt.0x12 Eine MSAA-Rolle, die angibt, dass das Objekt ein Dialogfeld oder ein Meldungsfeld darstellt. ROLE_SYSTEM_DIAL Eine MSAA-Rolle, die angibt, dass das Objekt einen Drehknopf darstellt.0x31 Eine MSAA-Rolle, die angibt, dass das Objekt eine Skala oder einen Knopf darstellt.

Dies kann auch ein schreibgeschütztes Objekt sein, ähnlich einem Geschwindigkeitsmesser.

ROLE_SYSTEM_DOCUMENT Eine MSAA-Rolle, die angibt, dass das Objekt ein Dokumentfenster darstellt.0xF Eine MSAA-Rolle, die angibt, dass das Objekt ein Dokumentfenster darstellt.

Ein Dokumentfenster befindet sich stets innerhalb eines Anwendungsfensters. Diese Rollte gilt nur für Multiple Document Interface-(MDI-)Fenster und bezieht sich auf das Objekt, das die MDI-Titelleiste enthält.

ROLE_SYSTEM_DROPLIST Eine MSAA-Rolle, die angibt, dass das Objekt ein Dropdownlistenfeld darstellt.0x2F Eine MSAA-Rolle, die angibt, dass das Objekt ein Dropdownlistenfeld darstellt.

Es zeigt ein Objekt an und der Benutzer kann aus einer Liste von Alternativen einen anderen Wert auswählen und anzeigen.

ROLE_SYSTEM_EQUATION Eine MSAA-Rolle, die angibt, dass das Objekt eine mathematische Gleichung darstellt.0x37 Eine MSAA-Rolle, die angibt, dass das Objekt eine mathematische Gleichung darstellt. ROLE_SYSTEM_GRAPHIC Eine MSAA-Rolle, die angibt, dass das Objekt ein Bild darstellt.0x28 Eine MSAA-Rolle, die angibt, dass das Objekt ein Bild darstellt. ROLE_SYSTEM_GRIP Eine MSAA-Rolle, die angibt, dass das Objekt einen Spezialmauszeiger darstellt, mit dem Benutzer Elemente der Benutzeroberfläche, z. B. Fenster verändern können.0x4 Eine MSAA-Rolle, die angibt, dass das Objekt einen Spezialmauszeiger darstellt, mit dem Benutzer Elemente der Benutzeroberfläche, z. B. Fenster verändern können.

Beispiel: Der Benutzer kann in der rechten unteren Ecke auf einen Griff zur Größenänderung klicken und ihn ziehen, um die Fenstergröße zu ändern.

ROLE_SYSTEM_GROUPING Eine MSAA-Rolle, die angibt, dass das Objekt andere Objekte logisch zusammenfasst.0x14 Eine MSAA-Rolle, die angibt, dass das Objekt andere Objekte logisch zusammenfasst.

Dabei können das gruppierende Objekt und die in ihm befindlichen Objekte im Verhältnis eines übergeordneten Objekts zu untergeordneten Objekten stehen. Dies muss aber nicht der Fall sein.

ROLE_SYSTEM_HELPBALLOON Eine MSAA-Rolle, die angibt, dass das Objekt Hilfen in Form von QuickInfos oder einer Hilfesprechblase anzeigt.0x1F Eine MSAA-Rolle, die angibt, dass das Objekt Hilfen in Form von QuickInfos oder einer Hilfesprechblase anzeigt. ROLE_SYSTEM_HOTKEYFIELD Eine MSAA-Rolle, die angibt, dass das Objekt ein Hotkey-Feld darstellt, in das der Benutzer eine Kombination oder Abfolge von Tastatureingaben eingeben kann.0x32 Eine MSAA-Rolle, die angibt, dass das Objekt ein Hotkey-Feld darstellt, in das der Benutzer eine Kombination oder Abfolge von Tastatureingaben eingeben kann. ROLE_SYSTEM_INDICATOR Eine MSAA-Rolle, die angibt, dass das Objekt einen Zeiger darstellt, z. B. eine Zeigergrafik, die auf das aktuelle Objekt zeigt.0x27 Eine MSAA-Rolle, die angibt, dass das Objekt einen Zeiger darstellt, z. B. eine Zeigergrafik, die auf das aktuelle Objekt zeigt. ROLE_SYSTEM_IPADDRESS Eine MSAA-Rolle, die angibt, dass das Objekt ein Eingabefeld für eine IP-Adresse darstellt.0x3F Eine MSAA-Rolle, die angibt, dass das Objekt ein Eingabefeld für eine IP-Adresse darstellt. Das Eingabefeld ist in Abschnitte für die verschiedenen Teile der IP-Adresse unterteilt. ROLE_SYSTEM_LINK Eine MSAA-Rolle, die angibt, dass das Objekt einen Hyperlink darstellt.0x1E Eine MSAA-Rolle, die angibt, dass das Objekt einen Hyperlink darstellt.

Dieses Objekt kann wie ein Text oder eine Grafik aussehen, verhält sich jedoch wie eine Schaltfläche.

ROLE_SYSTEM_LISTITEM Eine MSAA-Rolle, die angibt, dass das Objekt ein Element in einem Listenfeld oder dem Listenteil eines Kombinationsfelds, eines Dropdownlistenfelds oder eines Dropdownkombinationsfelds darstellt.0x22 Eine MSAA-Rolle, die angibt, dass das Objekt ein Element in einem Listenfeld oder dem Listenteil eines Kombinationsfelds, eines Dropdownlistenfelds oder eines Dropdownkombinationsfelds darstellt. ROLE_SYSTEM_LIST Eine MSAA-Rolle, die angibt, dass das Objekt ein Listenfeld darstellt, in dem der Benutzer ein oder mehrere Elemente auswählen kann.0x21 Eine MSAA-Rolle, die angibt, dass das Objekt ein Listenfeld darstellt, in dem der Benutzer ein oder mehrere Elemente auswählen kann. ROLE_SYSTEM_MENUBAR Eine MSAA-Rolle, die angibt, dass das Objekt eine Menüleiste darstellt, die normalerweise auf die Titelleiste des Fensters (unterhalb) folgt, und in der die Benutzer die Menüs wählen.0x2 Eine MSAA-Rolle, die angibt, dass das Objekt eine Menüleiste darstellt, die normalerweise auf die Titelleiste des Fensters (unterhalb) folgt, und in der die Benutzer die Menüs wählen. ROLE_SYSTEM_MENUITEM Eine MSAA-Rolle, die angibt, dass das Objekt ein Menüelement darstellt, einen Eintrag in einem Menü, den der Benutzer wählen kann, damit ein Befehl ausgeführt, eine Option ausgewählt oder ein anderes Menü angezeigt wird.0xC Eine MSAA-Rolle, die angibt, dass das Objekt ein Menüelement darstellt, einen Eintrag in einem Menü, den der Benutzer wählen kann, damit ein Befehl ausgeführt, eine Option ausgewählt oder ein anderes Menü angezeigt wird.

In funktionaler Hinsicht kann das Menüelement einer Schaltfläche, einem Optionsfeld, einem Kontrollkästchen oder einem Menü entsprechen.

ROLE_SYSTEM_MENUPOPUP Eine MSAA-Rolle, die angibt, dass das Objekt ein Menü darstellt, das eine Liste von Optionen präsentiert, aus denen der Benutzer eine Auswahl treffen kann, um eine Aktion durchzuführen.0xB Eine MSAA-Rolle, die angibt, dass das Objekt ein Menü darstellt, das eine Liste von Optionen präsentiert, aus denen der Benutzer eine Auswahl treffen kann, um eine Aktion durchzuführen.

Alle Menütypen müssen über diese Rolle verfügen, einschließlich Dropdownmenüs, die per Auswahl aus einer Menüleiste angezeigt werden, sowie Kontextmenüs, die angezeigt werden, wenn die rechte Maustaste betätigt wird.

ROLE_SYSTEM_OUTLINEBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt Elemente darstellt, bei denen die Navigation wie bei einem Gliederungsobjekt erfolgt.0x40 Eine MSAA-Rolle, die angibt, dass das Objekt Elemente darstellt, bei denen die Navigation wie bei einem Gliederungsobjekt erfolgt. Sie können sich mit den Nach-oben- und Nach-unten-Tasten durch die Gliederungsstruktur bewegen. Jedoch werden die Menüs nicht mithilfe der Nach-rechts- und Nach-links-Tasten erweitert und zusammengeklappt, sondern dies erfolgt, wenn das Objekt den Fokus hat und die Leertaste oder die Eingabetaste gedrückt wird. ROLE_SYSTEM_OUTLINEITEM Eine MSAA-Rolle, die angibt, dass das Objekt ein Element in einer Gliederungs- oder Baumstruktur darstellt.0x24 Eine MSAA-Rolle, die angibt, dass das Objekt ein Element in einer Gliederungs- oder Baumstruktur darstellt. ROLE_SYSTEM_OUTLINE Eine MSAA-Rolle, die angibt, dass das Objekt eine Gliederungs- oder Baumstruktur darstellt, z. B. das Steuerelement „Strukturansicht“, das eine hierarchisch geordnete Liste anzeigt, die vom Benutzer normalerweise erweitert und zusammengeklappt werden kann.0x23 Eine MSAA-Rolle, die angibt, dass das Objekt eine Gliederungs- oder Baumstruktur darstellt, z. B. das Steuerelement „Strukturansicht“, das eine hierarchisch geordnete Liste anzeigt, die vom Benutzer normalerweise erweitert und zusammengeklappt werden kann. ROLE_SYSTEM_PAGETABLIST Eine MSAA-Rolle, die angibt, dass das Objekt einen Container für Seitentab-Steuerelemente darstellt.0x3C Eine MSAA-Rolle, die angibt, dass das Objekt einen Container für Seitentab-Steuerelemente darstellt. ROLE_SYSTEM_PAGETAB Eine MSAA-Rolle, die angibt, dass das Objekt einen Seitentab darstellt.0x25 Eine MSAA-Rolle, die angibt, dass das Objekt einen Seitentab darstellt. Normalerweise ist das einzige untergeordnete Element des Steuerelements „Seitentab“ ein ROLE_SYSTEM_GROUPING-Objekt, das den Inhalt der verknüpften Seite enthält. ROLE_SYSTEM_PANE Eine MSAA-Rolle, die angibt, dass das Objekt einen Bereich innerhalb eines Frames oder eines Dokumentfensters darstellt.0x10 Eine MSAA-Rolle, die angibt, dass das Objekt einen Bereich innerhalb eines Frames oder eines Dokumentfensters darstellt.

Die Benutzer können zwischen den Bereichen (Panes) und innerhalb des Inhalts des aktuellen Bereichs navigieren, das Navigieren zwischen Elementen in unterschiedlichen Bereichen ist jedoch nicht möglich. So stellen Bereiche eine Gruppierungsstufe dar, die unterhalb von Frame-Fenstern oder Dokumenten liegt, jedoch oberhalb einzelner Steuerelemente. Normalerweise navigiert der Benutzer zwischen Bereichen, indem er je nach Kontext die Tabulatortaste, F6 oder Strg+Tabulatortaste drückt.

ROLE_SYSTEM_PROGRESSBAR Eine MSAA-Rolle, die angibt, dass das Objekt eine Statusanzeige darstellt, die für den Benutzer eine dynamische Fortschrittsanzeige darüber bereitstellt, wie viel Prozent eines Vorgangs bereits abgeschlossen sind.0x30 Eine MSAA-Rolle, die angibt, dass das Objekt eine Statusanzeige darstellt, die für den Benutzer eine dynamische Fortschrittsanzeige darüber bereitstellt, wie viel Prozent eines Vorgang bereits abgeschlossen sind.

Dieses Steuerelement nimmt normalerweise keine Benutzereingaben an.

ROLE_SYSTEM_PROPERTYPAGE Eine MSAA-Rolle, die angibt, dass das Objekt ein Eigenschaftsblatt darstellt.0x26 Eine MSAA-Rolle, die angibt, dass das Objekt ein Eigenschaftsblatt darstellt. ROLE_SYSTEM_PUSHBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt.0x2B Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche darstellt. ROLE_SYSTEM_RADIOBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt ein Optionsfeld darstellt.0x2D Eine MSAA-Rolle, die angibt, dass das Objekt ein Optionsfeld darstellt.

Es handelt sich um eine Gruppe sich gegenseitig ausschließender Optionen. Alle Objekte, die ein gemeinsames übergeordnetes Objekt und dieses Attribut haben, gelten als Angehörige einer Gruppe sich gegenseitig ausschließender Optionen. Mithilfe von ROLE_SYSTEM_GROUPING-Objekten können Sie sie bei Bedarf in separate Gruppen aufteilen.

ROLE_SYSTEM_ROWHEADER Eine MSAA-Rolle, die angibt, dass das Objekt den Kopf einer Zeile darstellt und damit die Beschriftung einer Tabellenzeile bereitstellt.0x1A Eine MSAA-Rolle, die angibt, dass das Objekt den Kopf einer Zeile darstellt und damit die Beschriftung einer Tabellenzeile bereitstellt. ROLE_SYSTEM_ROW Eine MSAA-Rolle, die angibt, dass das Objekt eine Zeile von Zellen in einer Tabelle darstellt.0x1C Eine MSAA-Rolle, die angibt, dass das Objekt eine Zeile von Zellen in einer Tabelle darstellt. ROLE_SYSTEM_SCROLLBAR Eine MSAA-Rolle, die angibt, dass das Objekt eine vertikale oder horizontale Bildlaufleiste darstellt, die entweder Teil des Clientbereichs sein kann oder in einem Steuerelement verwendet wird.0x3 Eine MSAA-Rolle, die angibt, dass das Objekt eine vertikale oder horizontale Bildlaufleiste darstellt, die entweder Teil des Clientbereichs sein kann oder in einem Steuerelement verwendet wird. ROLE_SYSTEM_SEPARATOR Eine MSAA-Rolle, die angibt, dass das Objekt für die visuelle Teilung eines Bereichs in zwei Unterbereiche verwendet wird. Beispiel: Trennzeichen bei Menüelementen oder Balken, der die Teilung von Fensterbereichen kennzeichnet.0x15 Eine MSAA-Rolle, die angibt, dass das Objekt für die visuelle Teilung eines Bereichs in zwei Unterbereiche verwendet wird. Beispiel: Trennzeichen bei Menüelementen oder Balken, der die Teilung von Fensterbereichen kennzeichnet. ROLE_SYSTEM_SLIDER Eine MSAA-Rolle, die angibt, dass das Objekt eine Schiebereglerleiste darstellt, mit deren Hilfe Benutzer eine Einstellung in vorgegebenen Inkrementen zwischen min.- und max.-Werten vornehmen können.0x33 Eine MSAA-Rolle, die angibt, dass das Objekt eine Schiebereglerleiste darstellt, mit deren Hilfe Benutzer eine Einstellung in vorgegebenen Inkrementen zwischen min.- und max.-Werten vornehmen können. ROLE_SYSTEM_SOUND Eine MSAA-Rolle, die angibt, dass das Objekt einen Systemsound darstellt, der mit verschiedenen Systemereignissen verknüpft ist.0x5 Eine MSAA-Rolle, die angibt, dass das Objekt einen Systemsound darstellt, der mit verschiedenen Systemereignissen verknüpft ist. ROLE_SYSTEM_SPINBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt ein Drehfeld ist. Dies ist ein Steuerelement, mit dessen Hilfe Benutzer die in einem mit dem Drehfeld verknüpften separaten Steuerelement angezeigten Werte erhöhen bzw. verringern können.0x34 Eine MSAA-Rolle, die angibt, dass das Objekt ein Drehfeld ist. Dies ist ein Steuerelement, mit dessen Hilfe Benutzer die in einem mit dem Drehfeld verknüpften separaten Steuerelement angezeigten Werte erhöhen bzw. verringern können. ROLE_SYSTEM_SPLITBUTTON Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche auf einer Symbolleiste darstellt, wobei sich unmittelbar neben der Schaltfläche ein Dropdownlistensymbol befindet.0x3E Eine MSAA-Rolle, die angibt, dass das Objekt eine Schaltfläche auf einer Symbolleiste darstellt, wobei sich unmittelbar neben der Schaltfläche ein Dropdownlistensymbol befindet. ROLE_SYSTEM_STATICTEXT Eine MSAA-Rolle, die angibt, dass das Objekt einen schreibgeschützten Text darstellt, beispielsweise Beschriftungen weiterer Steuerelemente oder Anweisungen in einem Dialogfeld.0x29 Eine MSAA-Rolle, die angibt, dass das Objekt einen schreibgeschützten Text darstellt, beispielsweise Beschriftungen weiterer Steuerelemente oder Anweisungen in einem Dialogfeld.

Statischer Text kann nicht geändert oder entfernt werden.

ROLE_SYSTEM_STATUSBAR Eine MSAA-Rolle, die angibt, dass das Objekt eine Statusleiste darstellt. Dies ist ein normalerweise unten im Fenster befindlicher Bereich, in dem Informationen zum aktuellen Vorgang, zum Status der Anwendung oder zum ausgewählten Objekt angezeigt werden.0x17 Eine MSAA-Rolle, die angibt, dass das Objekt eine Statusleiste darstellt. Dies ist ein normalerweise unten im Fenster befindlicher Bereich, in dem Informationen zum aktuellen Vorgang, zum Status der Anwendung oder zum ausgewählten Objekt angezeigt werden.

Die Statusleiste kann mehrere Felder zur Darstellung verschiedener Informationen enthalten.

ROLE_SYSTEM_TABLE Eine MSAA-Rolle, die angibt, dass das Objekt eine Tabelle darstellt mit Zeilen und Spalten von Zellen, sowie optional mit Kopfzeilen für die Zeilen und Spalten.0x18 Eine MSAA-Rolle, die angibt, dass das Objekt eine Tabelle darstellt mit Zeilen und Spalten von Zellen, sowie optional mit Kopfzeilen für die Zeilen und Spalten. ROLE_SYSTEM_TEXT Eine MSAA-Rolle, die angibt, dass das Objekt auswählbaren Text darstellt, der bearbeitbar oder schreibgeschützt sein kann.0x2A Eine MSAA-Rolle, die angibt, dass das Objekt auswählbaren Text darstellt, der bearbeitbar oder schreibgeschützt sein kann. ROLE_SYSTEM_TITLEBAR Eine MSAA-Rolle, die angibt, dass das Objekt die Titelleiste eines Fensters darstellt.0x1 Eine MSAA-Rolle, die angibt, dass das Objekt die Titelleiste eines Fensters darstellt. ROLE_SYSTEM_TOOLBAR Eine MSAA-Rolle, die angibt, dass das Objekt eine Symbolleiste darstellt. Dies ist eine Gruppe von Steuerelementen, die den einfachen Zugriff auf häufig verwendete Funktionen ermöglichen.0x16 Eine MSAA-Rolle, die angibt, dass das Objekt eine Symbolleiste darstellt. Dies ist eine Gruppe von Steuerelementen, die den einfachen Zugriff auf häufig verwendete Funktionen ermöglichen. ROLE_SYSTEM_TOOLTIP Eine MSAA-Rolle, die angibt, dass das Objekt eine QuickInfo mit nützlichen Hinweisen darstellt.0xD Eine MSAA-Rolle, die angibt, dass das Objekt eine QuickInfo mit nützlichen Hinweisen darstellt. ROLE_SYSTEM_WHITESPACE Eine MSAA-Rolle, die angibt, dass das Objekt einen Leerraum zwischen anderen Objekten darstellt.0x3B Eine MSAA-Rolle, die angibt, dass das Objekt einen Leerraum zwischen anderen Objekten darstellt. ROLE_SYSTEM_WINDOW Eine MSAA-Rolle, die angibt, dass das Objekt den Frame für das Fenster darstellt. Normalerweise enthält er untergeordnete Objekte wie Titelleiste, Client und weitere gewöhnlich in Fenstern enthaltene Objekte.0x9 Eine MSAA-Rolle, die angibt, dass das Objekt den Frame für das Fenster darstellt. Normalerweise enthält er untergeordnete Objekte wie Titelleiste, Client und weitere gewöhnlich in Fenstern enthaltene Objekte. SELFLAG_ADDSELECTION Ein MSAA-Auswahl-Flag, das das Objekt zur aktuellen Auswahl hinzufügt. Dies führt möglicherweise dazu, dass die Auswahl nicht mehr durchgängig ist.0x8 Ein MSAA-Auswahl-Flag, das das Objekt zur aktuellen Auswahl hinzufügt. Dies führt möglicherweise dazu, dass die Auswahl nicht mehr durchgängig ist.

Dieses Flag ändert den Fokus oder den Auswahlanker nur in Kombination mit SELFLAG_TAKEFOCUS. Das Verhalten von SELFLAG_ADDSELECTION | SELFLAG_TAKEFOCUS entspricht im Windows Explorer dem manuellen Hinzufügen eines Objekts zur Auswahl durch Gedrückthalten der Strg-Taste und Klicken auf ein nicht ausgewähltes Objekt.

Dieses Flag darf nicht mit SELFLAG_REMOVESELECTION oder SELFLAG_TAKESELECTION kombiniert werden.

SELFLAG_EXTENDSELECTION Ein MSAA-Auswahl-Flag, das die Auswahl so ändert, dass alle Objekte zwischen dem Auswahlanker und diesem Objekt den Auswahlstatus des Ankerobjekts annehmen.0x4 Ein MSAA-Auswahl-Flag, das die Auswahl so ändert, dass alle Objekte zwischen dem Auswahlanker und diesem Objekt den Auswahlstatus des Ankerobjekts annehmen.

Folglich werden die Objekte aus der Auswahl entfernt, wenn das Ankerobjekt nicht ausgewählt ist. Wenn das Ankerobjekt dagegen ausgewählt ist, wird die Auswahl auf dieses Objekt und alle dazwischen befindlichen Objekte erweitert. Sie können den Auswahlstatus festlegen, indem Sie dieses Flag mit SELFLAG_ADDSELECTION oder SELFLAG_REMOVESELECTION kombinieren.

Dieses Flag ändert den Fokus oder den Auswahlanker nur in Kombination mit SELFLAG_TAKEFOCUS. Das Verhalten von SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS entspricht im Windows Explorer dem manuellen Hinzufügen eines Objekts zur Auswahl durch Gedrückthalten der Umschalttaste und Klicken auf ein nicht ausgewähltes Objekt.

Dieses Flag darf nicht mit SELFLAG_TAKESELECTION kombiniert werden.

SELFLAG_NONE Eine Konstante, die die Abwesenheit von MSAA-Auswahl-Flags darstellt.0 Eine Konstante, die die Abwesenheit von MSAA-Auswahl-Flags darstellt. SELFLAG_REMOVESELECTION Ein MSAA-Auswahl-Flag, das das Objekt aus der aktuellen Auswahl entfernt. Dies führt möglicherweise dazu, dass die Auswahl nicht mehr durchgängig ist.0x10 Ein MSAA-Auswahl-Flag, das das Objekt aus der aktuellen Auswahl entfernt. Dies führt möglicherweise dazu, dass die Auswahl nicht mehr durchgängig ist.

Dieses Flag ändert den Fokus oder den Auswahlanker nur in Kombination mit SELFLAG_TAKEFOCUS. Das Verhalten von SELFLAG_REMOVESELECTION | SELFLAG_TAKEFOCUS entspricht im Windows Explorer dem manuellen Entfernen eines Objekts aus der Auswahl durch Gedrückthalten der Strg-Taste und Klicken auf ein ausgewähltes Objekt.

Dieses Flag darf nicht mit SELFLAG_ADDSELECTION oder SELFLAG_TAKESELECTION kombiniert werden.

SELFLAG_TAKEFOCUS Ein MSAA-Auswahl-Flag, das den Fokus auf das Objekt setzt und es zum Auswahlanker macht.0x1 Ein MSAA-Auswahl-Flag, das den Fokus auf das Objekt setzt und es zum Auswahlanker macht.

Wird dieses Flag alleine verwendet, dann ändert es die Auswahl nicht und sein Verhalten ähnelt dem manuellen Verschieben des Fokus im Windows Explorer oder in Mehrfachauswahl-Listenfeldern durch Drücken der Pfeiltasten bei gedrückt gehaltener Strg-Taste.

Bei Objekten mit dem Status STATE_SYSTEM_MULTISELECTABLE kann SELFLAG_TAKEFOCUS mit den folgenden Werten kombiniert werden:

  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION | SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION | SELFLAG_EXTENDSELECTION

SELFLAG_TAKESELECTION Ein MSAA-Auswahl-Flag, das das Objekt auswählt sowie die Auswahl von allen anderen Objekten im Container entfernt.0x2 Ein MSAA-Auswahl-Flag, das das Objekt auswählt sowie die Auswahl von allen anderen Objekten im Container entfernt.

Dieses Flag ändert den Fokus oder den Auswahlanker nur in Kombination mit SELFLAG_TAKEFOCUS. Das Verhalten von SELFLAG_TAKESELECTION | SELFLAG_TAKEFOCUS entspricht in Windows Explorer einem einfachen Klick auf ein Objekt.

Dieses Flag darf nicht mit den folgenden Flags kombiniert werden:

  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION

SELFLAG_VALID Eine Bitmaske, die alle gültigen MSAA-Auswahl-Flags darstellt.0x1F Eine Bitmaske, die alle gültigen MSAA-Auswahl-Flags darstellt. STATE_SYSTEM_ALERT_HIGH Ein MSAA-Status-Flag, das angibt, dass das Objekt wichtige, dem Benutzer sofort zu übermittelnde Informationen anzeigt.0x10000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt wichtige, dem Benutzer sofort zu übermittelnde Informationen anzeigt.

Beispiel: Eine Batteriestandsanzeige, die auf einen bedenklich niedrigen Ladezustand hinweist, könnte diesen Status annehmen. In diesem Fall würde ein Dienstprogramm für Blinde diese Informationen sofort dem Benutzer mitteilen und ein Bildschirmvergrößerungsprogramm würde einen Bildlauf zur Batteriestandsanzeige durchführen, um sie anzuzeigen. Dieser Status eignet sich außerdem für alle Eingabeaufforderungen oder Vorgänge, die abgeschlossen sein müssen, bevor der Benutzer fortfahren kann.

STATE_SYSTEM_ALERT_LOW Ein MSAA-Status-Flag, das angibt, dass das Objekt Informationen niedriger Priorität anzeigt, die für den Benutzer wahrscheinlich unwichtig sind.0x4000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt Informationen anzeigt, die für den Benutzer wahrscheinlich unwichtig sind.

Dieser Status kann beispielsweise verwendet werden, wenn Word in der Symbolleiste das Aussehen der Schaltfläche „Tipp-Assistent“ ändert, um anzuzeigen, dass ein Tipp für den Benutzer verfügbar ist.

STATE_SYSTEM_ALERT_MEDIUM Ein MSAA-Status-Flag, das angibt, dass das Objekt wichtige, aber dem Benutzer nicht sofort zu übermittelnde Informationen anzeigt.0x8000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt wichtige, aber dem Benutzer nicht sofort zu übermittelnde Informationen anzeigt.

Beispiel: Wenn eine Batteriestandsanzeige gerade in den niedrigen Bereich eintritt, könnte eine Warnung mittlerer Stärke generiert werden. Dienstprogramme für Blinde würden dann einen Sound generieren, um den Benutzer darauf hinzuweisen, dass wichtige Informationen verfügbar sind, den Benutzer jedoch nicht in seiner Arbeit unterbrechen. Der Benutzer kann die Warnungsinformationen dann zu einem ihm passenden Zeitpunkt abrufen.

STATE_SYSTEM_ANIMATED Ein MSAA-Status-Flag, das angibt, dass sich das Aussehen des Objekts schnell oder ständig ändert.0x4000 Ein MSAA-Status-Flag, das angibt, dass sich das Aussehen des Objekts schnell oder ständig ändert.

Grafiken, die gelegentlich, jedoch nicht immer animiert sind, sind als ROLE_SYSTEM_GRAPHIC zu beschreiben. Dabei ist die Statuseigenschaft auf STATE_SYSTEM_ANIMATED zu setzen. Verwenden Sie diesen Status nicht um anzugeben, dass sich die Position des Objekts gerade ändert.

STATE_SYSTEM_BUSY Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit keine Eingaben akzeptieren kann.0x800 Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit keine Eingaben akzeptieren kann. STATE_SYSTEM_CHECKED Ein MSAA-Status-Flag, das angibt, dass das Kontrollkästchen des Objekts ausgewählt ist.0x10 Ein MSAA-Status-Flag, das angibt, dass das Kontrollkästchen des Objekts ausgewählt ist. STATE_SYSTEM_COLLAPSED Ein MSAA-Status-Flag, das angibt, dass untergeordnete Objekte dieses Objekts, die die ROLE_SYSTEM_OUTLINEITEM-Rolle innehaben, ausgeblendet sind.0x400 Ein MSAA-Status-Flag, das angibt, dass untergeordnete Objekte dieses Objekts, die die ROLE_SYSTEM_OUTLINEITEM-Rolle innehaben, ausgeblendet sind. STATE_SYSTEM_DEFAULT Ein MSAA-Status-Flag, das die Standardschaltfläche oder das Standardmenüelement angibt.0x100 Ein MSAA-Status-Flag, das die Standardschaltfläche oder das Standardmenüelement angibt. STATE_SYSTEM_EXPANDED Ein MSAA-Status-Flag, das angibt, dass untergeordnete Objekte dieses Objekts, die die ROLE_SYSTEM_OUTLINEITEM-Rolle innehaben, angezeigt werden.0x200 Ein MSAA-Status-Flag, das angibt, dass untergeordnete Objekte dieses Objekts, die die ROLE_SYSTEM_OUTLINEITEM-Rolle innehaben, angezeigt werden. STATE_SYSTEM_EXTSELECTABLE Ein MSAA-Status-Flag, das angibt, dass das Objekt seine Auswahl mithilfe von SELFLAG_EXTENDSELECTION in der IAccessible::accSelect-Methode erweitern kann.0x2000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt seine Auswahl mithilfe von SELFLAG_EXTENDSELECTION in der IAccessible::accSelect-Methode erweitern kann. STATE_SYSTEM_FLOATING Ein MSAA-Status-Flag, das angibt, dass das Objekt nicht auf die Grenzen des übergeordneten Objekts zugeschnitten wurde und beim Verschieben des übergeordneten Objekts nicht automatisch mit verschoben wird.0x1000 Ein MSAA-Status-Flag, das angibt, dass das Objekt nicht auf die Grenzen des übergeordneten Objekts zugeschnitten wurde und beim Verschieben des übergeordneten Objekts nicht automatisch mit verschoben wird. STATE_SYSTEM_FOCUSABLE Ein MSAA-Status-Flag, das angibt, dass sich das Objekt im aktiven Fenster befindet und den Tastaturfokus erhalten kann.0x100000 Ein MSAA-Status-Flag, das angibt, dass sich das Objekt im aktiven Fenster befindet und den Tastaturfokus erhalten kann. STATE_SYSTEM_FOCUSED Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit den Tastaturfokus hat.0x4 Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit den Tastaturfokus hat.

Beachten Sie den Unterschied zwischen Objektfokus und Objektauswahl.

STATE_SYSTEM_HASPOPUP Ein MSAA-Status-Flag, das angibt, dass das Objekt ein Popupmenü hat.0x40000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt ein Popupmenü hat. (MSAA 2.0) STATE_SYSTEM_HOTTRACKED Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit von der Maus verfolgt wird, d. h., sein Aussehen weist darauf hin, dass sich der Mauszeiger gerade auf ihm befindet.0x80 Ein MSAA-Status-Flag, das angibt, dass das Objekt derzeit von der Maus verfolgt wird, d. h., dass sein Aussehen gerade darauf hinweist, dass sich der Mauszeiger auf ihm befindet. STATE_SYSTEM_INVISIBLE Ein MSAA-Status-Flag, das angibt, dass das Objekt ausgeblendet bzw. nicht sichtbar ist.0x8000 Ein MSAA-Status-Flag, das angibt, dass das Objekt ausgeblendet bzw. nicht sichtbar ist.

In einem Listenfeld kann eine Liste mit Dateinamen mehrere hundert Namen enthalten, davon sind jedoch nur wenige für den Benutzer sichtbar. Die übrigen werden vom übergeordneten Objekt beschnitten. Für sie sollte STATE_SYSTEM_INVISIBLE festgelegt sein.

Für Objekte, die niemals sichtbar sind, ist STATE_SYSTEM_OFFSCREEN festzulegen. Objekte können als sichtbar betrachtet werden (d. h., das STATE_SYSTEM_INVISIBLE-Flag wurde nicht gesetzt) und dennoch durch eine andere Anwendung verdeckt sein, also für den Benutzer nicht sichtbar sein. Beispiel: Objekte gelten als sichtbar, wenn sie im Hauptfenster einer Anwendung sichtbar sind, auch wenn sie von einem Dialogfeld verdeckt werden.

STATE_SYSTEM_LINKED Ein MSAA-Status-Flag, das angibt, dass das Objekt verlinkt ist.0x400000 Ein MSAA-Status-Flag, das angibt, dass das Objekt verlinkt ist. STATE_SYSTEM_MARQUEED Ein MSAA-Status-Flag, das angibt, dass das Objekt Bildlauftext oder -grafiken anzeigt oder sich bewegenden Text bzw. Grafiken.0x2000 Ein MSAA-Status-Flag, das angibt, dass das Objekt Bildlauftext oder -grafiken anzeigt oder sich bewegenden Text bzw. Grafiken. STATE_SYSTEM_MIXED Ein MSAA-Status-Flag, das angibt, dass ein Kontrollkästchen oder eine Symbolleistenschaltfläche mit drei Status sich im unbestimmten Status befindet.0x20 Ein MSAA-Status-Flag, das angibt, dass ein Kontrollkästchen oder eine Symbolleistenschaltfläche mit drei Status sich im unbestimmten Status befindet.

Das Kontrollkästchen ist weder aktiviert noch deaktiviert und befindet sich deshalb im dritten oder gemischten Status.

STATE_SYSTEM_MOVEABLE Ein MSAA-Status-Flag, das angibt, dass das Objekt verschoben werden kann.0x40000 Ein MSAA-Status-Flag, das angibt, dass das Objekt verschoben werden kann. STATE_SYSTEM_MULTISELECTABLE Ein MSAA-Status-Flag, das angibt, dass das Objekt die Auswahl mehrerer Objekte akzeptieren kann (d. h. SELFLAG_ADDSELECTION ist für die IAccessible::accSelect-Methode gültig).0x1000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt die Auswahl mehrerer Objekte akzeptieren kann (d. h. SELFLAG_ADDSELECTION ist für die IAccessible::accSelect-Methode gültig). STATE_SYSTEM_NORMAL Eine Konstante, die die Abwesenheit von MSAA-Status-Flags darstellt.0 Eine Konstante, die die Abwesenheit von MSAA-Status-Flags darstellt. STATE_SYSTEM_OFFSCREEN Ein MSAA-Status-Flag, das angibt, dass das Objekt auf dem Bildschirm nicht dargestellt wird.0x10000 Ein MSAA-Status-Flag, das angibt, dass das Objekt auf dem Bildschirm nicht dargestellt wird.

Ein Sound- oder Warnungsobjekt hat diesen Status oder ein ausgeblendetes Fenster, das niemals sichtbar wird.

STATE_SYSTEM_PRESSED Ein MSAA-Status-Flag, das angibt, dass das Objekt gedrückt wurde.0x8 Ein MSAA-Status-Flag, das angibt, dass das Objekt gedrückt wurde. STATE_SYSTEM_PROTECTED Ein MSAA-Status-Flag, das angibt, dass das Objekt ein kennwortgeschütztes Eingabefeld ist.0x20000000 Ein MSAA-Status-Flag, das angibt, dass das Objekt ein kennwortgeschütztes Eingabefeld ist. STATE_SYSTEM_READONLY Ein MSAA-Status-Flag, das angibt, dass das Objekt schreibgeschützt ist.0x40 Ein MSAA-Status-Flag, das angibt, dass das Objekt schreibgeschützt ist. STATE_SYSTEM_SELECTABLE Ein MSAA-Status-Flag, das angibt, dass das Objekt eine Auswahl akzeptieren kann.0x200000 Ein MSAA-Status-Flag, das angibt, dass das Objekt eine Auswahl akzeptieren kann. STATE_SYSTEM_SELECTED Ein MSAA-Status-Flag, das angibt, dass das Objekt ausgewählt ist.0x2 Ein MSAA-Status-Flag, das angibt, dass das Objekt ausgewählt ist. STATE_SYSTEM_SELFVOICING Ein MSAA-Status-Flag, das angibt, dass sich das Objekt mithilfe von Text-to-speech (TTS) selbst beschreiben kann.0x80000 Ein MSAA-Status-Flag, das angibt, dass sich das Objekt über Text-to-speech (TTS) selbst beschreiben kann.

Eine sprachbasierte Hilfe zur Barrierefreiheit sollte keine Informationen ausgeben, wenn sich ein Objekt mit diesem Status im Fokus befindet, da das Objekt automatisch Informationen über sich bekannt gibt.

STATE_SYSTEM_SIZEABLE Ein MSAA-Status-Flag, das angibt, dass die Größe des Objekts geändert werden kann.0x20000 Ein MSAA-Status-Flag, das angibt, dass die Größe des Objekts geändert werden kann. STATE_SYSTEM_TRAVERSED Ein MSAA-Status-Flag, das angibt, dass das Objekt durchsucht wurde.0x800000 Ein MSAA-Status-Flag, das angibt, dass das Objekt durchsucht wurde. STATE_SYSTEM_UNAVAILABLE Ein MSAA-Status-Flag, das angibt, dass das Objekt nicht verfügbar ist.0x1 Ein MSAA-Status-Flag, das angibt, dass das Objekt nicht verfügbar ist. STATE_SYSTEM_VALID Eine Bitmaske, die alle gültigen MSAA-Status-Flags darstellt.0x7FFFFFFF Eine Bitmaske, die alle gültigen MSAA-Status-Flags darstellt.
UIComponentAccProps UIComponentAccProps ist eine Unterklasse von AccessibilityProperties, die von verschiedenen UIComponents verwendet wird.flash.accessibility:AccessibilityProperties UIComponentAccProps ist eine Unterklasse von AccessibilityProperties, die von verschiedenen UIComponents verwendet wird. Damit wird die Barrierefreiheit für Formulare, QuickInfos und Fehler-QuickInfos bereitgestellt. UIComponentAccProps Konstruktor.componentmx.core:UIComponentDie UIComponent-Instanz, die durch diese AccessibilityProperties-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der UIComponent-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der UIComponent-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend UIComponent-Instanzen initialisiert werden, wird deren accessibilityProperties-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

eventHandler Generische Ereignisprozedur.event Generische Ereignisprozedur. Alle UIComponentAccProps-Unterklassen müssen sie implementieren, um auf Ereignisse der Master-Komponente warten zu können. master Ein Verweis auf die UIComponent selbst.mx.core:UIComponent Ein Verweis auf die UIComponent selbst.
AccImpl In Flex stellt AccImpl die grundlegendste Implementierungsklasse für Barrierefreiheitsfunktionen der MX- und Spark-Komponenten dar.flash.accessibility:AccessibilityImplementation In Flex stellt AccImpl die grundlegendste Implementierungsklasse für Barrierefreiheitsfunktionen der MX- und Spark-Komponenten dar.

Sie ist eine Unterklasse der AccessibilityImplementation-Klasse von Flash Player.

Wenn eine MX- oder Spark-Komponente erstellt wird, wird ihre accessibilityImplementation-Eigenschaft auf eine Instanz einer Unterklasse dieser Klasse gesetzt. Der Flash Player lässt dann mithilfe dieses Objekts zu, dass MSAA-Clients, wie z. B. Bildschirmleseprogramme, Komponenten erkennen und ändern dürfen. Weitere Informationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter der flash.accessibility.AccessibilityImplementation-Klasse.

Untergeordnete Elemente

Flash Player unterstützt keine echte Hierarchie barrierefreier Objekte. Wenn ein DisplayObject über ein accessibilityImplementation-Objekt verfügt, dann werden die accessibilityImplementation-Objekte seiner untergeordneten Elemente ignoriert. Der Player lässt jedoch zu, dass die Accessibility-Implementierungsklasse MSAA-Informationen über die internen Teile einer Komponente bereitstellt. (Zum Beispiel werden bei einer Liste MSAA-Informationen über ihre Elemente zugänglich.)

Die Anzahl der untergeordneten Elemente (interne Teile) sowie die Child-IDs, über die sie identifiziert werden, werden durch die getChildIDArray()-Methode bestimmt. In der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einfach null zurück. Die AccImpl-Klasse von Flex überschreibt dies und gibt ein leeres Array zurück. Es wird auch eine geschützte Dienstmethode bereitgestellt, createChildIDArray(), die Unterklassen mit internen Teilen für das Überschreiben nutzen können.

Rolle

Die MSAA-Rolle einer Komponente und ihrer internen Teile wird mithilfe der get_accRole()-Methode bestimmt. Bei der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einen Laufzeitfehler aus, da erwartet wird, dass sie von Unterklassen überschrieben wird. Die AccImpl-Klasse von Flex hat eine geschützte role-Eigenschaft, die im Allgemeinen durch den Konstruktor von Unterklassen festgelegt wird. Sie überschreibt get_accRole(), um diese Eigenschaft zurückzugeben.

Name

Der MSAA-Name einer Komponente und ihrer internen Teile wird mithilfe der get_accName()-Methode bestimmt. In der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einfach null zurück. Die AccImpl-Klasse von Flex überschreibt diesen Wert und erstellt einen Namen, beginnend mit einem leeren String, dessen hinzugefügte Teile jeweils durch eine Leerstelle abgetrennt werden. Hierbei wird folgendermaßen vorgegangen:

  • Wenn ein einfaches untergeordnetes Element angefordert wird (z. B. ein Kombinationsfeld oder ein Listenfeld), wird nur der Standardname des untergeordneten Elements zurückgegeben. Die übrigen Schritte beziehen sich nur auf die Komponente selbst (childID 0).
  • Wenn sich die Komponente in einem Formular befindet :
    • Wenn das Formular über eine FormHeading verfügt und sich die Komponente in einem FormItem befindet, wird der Überschrifttext hinzugefügt. Um dies zu verhindern, setzen Sie den accessibilityName der FormHeading auf ein Leerzeichen („ “).
    • Wenn dieses Feld erforderlich ist, wird der gebietsschemaabhängige String „Erforderliches Feld“ (required field) hinzugefügt.
    • Wenn sich die Komponente in einem FormItem befindet, wird der FormItem-Beschriftungstext hinzugefügt. Um dies zu verhindern, setzen Sie den accessibilityName des FormItem auf ein Leerzeichen („ “).
  • Der Name der Komponente wird dann folgendermaßen bestimmt:
    • Wenn der accessibilityName der Komponente (d. h. accessibilityProperties.name) ein Leerzeichen ist, wird kein Komponentenname hinzugefügt.
    • Ansonsten, wenn der Komponentenname angegeben ist (d. h. nicht null und nicht leer ist), wird er hinzugefügt.
    • Andernfalls wird eine geschützte getName()-Methode, die von AccImpl definiert und allen Unterklassen implementiert wird, aufgerufen, um einen Standardnamen anzugeben. (Beispiel: ButtonAccImpl implementiert getName(), um anzugeben, dass der Standardname eines Button seiner Beschriftung entspricht.) Wenn der Rückgabewert von getName() nicht leer ist, wird der Rückgabewert hinzugefügt.
    • Andernfalls (wenn getName() einen leeren Wert zurückgab) wird dieser String hinzugefügt, wenn die toolTip-Eigenschaft der Komponente festgelegt ist.
    • Wenn die errorString-Eigenschaft der Komponente festgelegt ist, wird dieser String hinzugefügt.

Beschreibung

Die MSAA-Beschreibung wird ausschließlich durch das accessibilityProperties-Objekt einer Komponente bestimmt und nicht durch ihr accessibilityImplementation-Objekt. Deshalb enthalten AccessibilityImplementation, AccImpl und gegebenenfalls vorhandene Unterklassen von AccImpl keine Logik, die sich auf die Beschreibung bezieht. Üblicherweise wird die Beschreibung in Flex über die accessibilityDescription-Eigenschaft der UIComponent mit accessibilityProperties.description festgelegt.

Status

Der MSAA-Status einer Komponente und ihrer internen Teile wird mithilfe der get_accState()-Methode bestimmt. Bei der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einen Laufzeitfehler aus, da erwartet wird, dass sie von Unterklassen überschrieben wird. Die AccImpl-Klasse von Flex überschreibt sie nicht, sondern stellt eine geschützte Dienstmethode bereit, getState(), die Unterklassen für das Überschreiben verwenden können. Die getState()-Methode bestimmt den Status als Kombination von

  • STATE_SYSTEM_UNAVAILABLE (wenn bei dieser Komponente oder irgendeinem Vorgänger „false“ aktiviert ist)
  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (wenn die Komponente selbst im Fokus dargestellt wird; wird nicht für mögliche Unterteile der Komponente festgelegt)
Standardmäßig wird davon ausgegangen, dass alle Komponenten den Fokus erhalten können. Deshalb müssen die Accessibility-Implementierungsklassen für Komponenten, die nicht fokusfähig sind (z. B. „Label“), dieses Statusflag löschen. Wenn eine Komponente den Status „nicht verfügbar“ hat, wird der fokusfähige Status durch die Accessibility-Implementierungsklasse entfernt.

Wert

Der MSAA-Wert einer Komponente und ihrer internen Teile wird mithilfe der get_accValue()-Methode bestimmt. In der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einfach null zurück. Dies wird von der Flex-AccImpl-Klasse nicht überschrieben, aber von Unterklassen für Komponenten wie TextInput.

Speicherort

Die MSAA-Position der internen Teile einer Komponente, aber nicht die Komponente selbst, wird durch die get_accLocation()-Methode bestimmt. Diese Methode wird bei einer childID von 0 nicht aufgerufen; Flash Player bestimmt stattdessen die MSAA-Position einer Komponente anhand ihres Begrenzungsrechtecks mithilfe von getBounds(). Diese Methode wird von der Flex-AccImpl-Klasse nicht überschrieben, aber von Unterklassen für Komponenten mit internen Teilen.

Standardaktion

Die MSAA-Standardaktion einer Komponente und ihrer internen Teile wird durch die get_accDefaultAction()-Methode bestimmt. In der AccessibilityImplementation-Basisklasse des Players gibt diese Methode einfach null zurück. Dies wird von der Flex-AccImpl-Klasse nicht überschrieben, aber von Unterklassen mit Standardaktionen. Diese Unterklassen überschreiben auch die AccessibilityImplementation-accDoDefaultAction()-Methode, um die angegebene Standardaktion auszuführen.

Sonstiges

Die MSAA-Ereignisse EVENT_OBJECT_SHOW und EVENT_OBJECT_HIDE werden gesendet, wenn das Objekt eingeblendet oder ausgeblendet wird. Der jeweils entsprechende Status wird von Flash Player berücksichtigt; er gibt keine MSAA-Komponenten wieder, die ausgeblendet sind. Wenn die Komponente angezeigt wird, werden die für AccImpl erwähnten Status verwendet.

AccImpl Konstruktor.mastermx.core:UIComponentDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. eventHandler Generische Ereignisprozedur.event Generische Ereignisprozedur. Alle AccImpl-Unterklassen müssen sie implementieren, um auf Ereignisse der Master-Komponente warten zu können. getFormName Methode, mit der die Barrierefreiheit von Formularen unterstützt wird.componentmx.core:UIComponent Methode, mit der die Barrierefreiheit von Formularen unterstützt wird. Wird aus get_accName() in dieser AccImpl-Klasse aufgerufen. Wird auch aus dem UIComponentAccProps-Konstruktor aufgerufen. getName Gibt den Namen der barrierefreien Komponente zurück.childID Gibt den Namen der barrierefreien Komponente zurück. Von allen Unterklassen anstelle von get_accName() zu implementieren. getState Dienstmethode, die den Status der barrierefreien Komponente bestimmt.childID Dienstmethode, die den Status der barrierefreien Komponente bestimmt. isAncestorDisabled Gibt „true“ zurück, wenn bei einem Vorgänger der Komponente der aktive Status den Wert „false“ hat.„true“, wenn die Komponente über ein deaktiviertes übergeordnetes Element verfügt. componentmx.core:UIComponentDie auf ein deaktiviertes übergeordnetes Element zu überprüfende UIComponent. Gibt „true“ zurück, wenn bei einem Vorgänger der Komponente der aktive Status den Wert „false“ hat. Die angegebene Komponente selbst wird nicht überprüft. master Ein Verweis auf die UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird.mx.core:UIComponent Ein Verweis auf die UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. role Accessibility-Rolle der Komponente, die barrierefrei gemacht wird. Accessibility-Rolle der Komponente, die barrierefrei gemacht wird. eventsToHandle Alle Unterklassen müssen diese Funktion überschreiben, indem sie ein Array von Strings der Ereignisse, auf die gewartet wird, zurückgeben. Alle Unterklassen müssen diese Funktion überschreiben, indem sie ein Array von Strings der Ereignisse, auf die gewartet wird, zurückgeben.