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
OBJID_ALERT
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.
OBJID_CARET
Die Texteinfügeleiste (Caret) im Fenster.
OBJID_CLIENT
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.
OBJID_CURSOR
Der Mauszeiger. Es gibt nur einen Mauszeiger im System, und er ist kein untergeordnetes Element eines Fensters.
OBJID_HSCROLL
Die horizontale Bildlaufleiste des Fensters.
OBJID_NATIVEOM
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.
OBJID_MENU
Die Menüleiste des Fensters.
OBJID_QUERYCLASSNAMEIDX
Ein Objektbezeichner, der Oleacc.dll intern verwendet. Weitere Informationen finden Sie unter Anhang F: Objektbezeichnerwerte für OBJID_QUERYCLASSNAMEIDX.
OBJID_SIZEGRIP
Der Größengriff des Fensters: eine optionale Rahmenkomponente, die sich in der unteren rechten Ecke des Fensterrahmens befindet.
OBJID_SOUND
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.
OBJID_SYSMENU
Das Systemmenü des Fensters.
OBJID_TITLEBAR
Die Titelleiste des Fensters.
OBJID_VSCROLL
Die vertikale Bildlaufleiste des Fensters.
OBJID_WINDOW
Das Fenster selbst anstelle eines untergeordneten Objekts.

Anforderungen

Anforderung Wert
Header
Winuser.h (einschließlich Windows.h)