Objektbezeichner (Winuser.h)
In diesem Thema werden die Microsoft Active Accessibility-Objektbezeichner beschrieben, 32-Bit-Werte, die Kategorien barrierefreier Objekte innerhalb eines Fensters identifizieren. Microsoft Active Accessibility-Server und Microsoft Benutzeroberflächenautomatisierung-Anbieter verwenden die Objektbezeichner, um das Objekt zu bestimmen, auf das sich eine WM_GETOBJECT Nachrichtenanforderung bezieht.
Clients erhalten diese Werte in ihrer WinEventProc-Rückruffunktion und verwenden sie, um Teile eines Fensters zu identifizieren. Server verwenden diese Werte, um die entsprechenden Teile eines Fensters beim Aufrufen von NotifyWinEvent oder beim Reagieren auf die WM_GETOBJECT Nachricht zu identifizieren.
Server können benutzerdefinierte Objekt-IDs definieren, um andere Objektkategorien innerhalb ihrer Anwendungen zu identifizieren. Benutzerdefinierte Objekt-IDs müssen positive Werte zugewiesen werden, da Microsoft Active Accessibility null und alle negativen Werte für die folgenden Standardobjektbezeichner reserviert.
Die folgenden Konstanten sind in winuser.h definiert:
Konstante | BESCHREIBUNG |
---|---|
|
Eine Warnung, die einem Fenster oder einer Anwendung zugeordnet ist. Vom System bereitgestellte Meldungsfelder sind die einzigen Benutzeroberflächenelemente, die Ereignisse mit diesem Objektbezeichner senden. Serveranwendungen können die Funktionen AccessibleObjectFromX nicht mit diesem Objektbezeichner verwenden. Dies ist ein bekanntes Problem mit Microsoft Active Accessibility. |
|
Die Texteinfügeleiste (Caret) im Fenster. |
|
Der Clientbereich des Fensters. In den meisten Fällen steuert das Betriebssystem die Frameelemente, und das Clientobjekt enthält alle Elemente, die von der Anwendung gesteuert werden. Server verarbeiten nur die WM_GETOBJECT Nachrichten, in denen lParam OBJID_CLIENT, OBJID_WINDOW oder ein benutzerdefinierter Objektbezeichner ist. |
|
Der Mauszeiger. Es gibt nur einen Mauszeiger im System, und er ist kein untergeordnetes Element eines Fensters. |
|
Die horizontale Bildlaufleiste des Fensters. |
|
Als Reaktion auf diesen Objektbezeichner können Drittanbieteranwendungen ihr eigenes Objektmodell verfügbar machen. Anwendungen von Drittanbietern können als Antwort auf diesen Objektbezeichner eine beliebige COM-Schnittstelle zurückgeben. |
|
Die Menüleiste des Fensters. |
|
Ein Objektbezeichner, der Oleacc.dll intern verwendet. Weitere Informationen finden Sie unter Anhang F: Objektbezeichnerwerte für OBJID_QUERYCLASSNAMEIDX. |
|
Der Größengriff des Fensters: eine optionale Rahmenkomponente, die sich in der unteren rechten Ecke des Fensterrahmens befindet. |
|
Ein Soundobjekt. Soundobjekte verfügen nicht über Bildschirmspeicherorte oder untergeordnete Elemente, aber sie verfügen über Namen- und Zustandsattribute. Sie sind untergeordnete Elemente der Anwendung, die den Sound abgibt. |
|
Das Systemmenü des Fensters. |
|
Die Titelleiste des Fensters. |
|
Die vertikale Bildlaufleiste des Fensters. |
|
Das Fenster selbst anstelle eines untergeordneten Objekts. |
Anforderung | Wert |
---|---|
Header |
|