Identificateurs d’objets (winuser. h)

Cette rubrique décrit les identificateurs d’objets Microsoft Active Accessibility, les valeurs 32 bits qui identifient les catégories d’objets accessibles dans une fenêtre. Les serveurs Microsoft Active Accessibility et les fournisseurs UI Automation de Microsoft utilisent les identificateurs d’objet pour déterminer l’objet auquel une demande de message WM _ GETOBJECT fait référence.

Les clients reçoivent ces valeurs dans leur fonction de rappel WinEventProc et les utilisent pour identifier des parties d’une fenêtre. Les serveurs utilisent ces valeurs pour identifier les parties correspondantes d’une fenêtre lors de l’appel de NotifyWinEvent ou lors de la réponse au message WM _ GETOBJECT .

Les serveurs peuvent définir des ID d’objet personnalisés pour identifier d’autres catégories d’objets au sein de leurs applications. Des valeurs positives doivent être affectées aux ID d’objet personnalisés, car Microsoft Active Accessibility réserve zéro et toutes les valeurs négatives pour les identificateurs d’objet standard suivants.

Les constantes suivantes sont définies dans winuser. h :

Constante Description
_alerte objid
Alerte associée à une fenêtre ou à une application. Les boîtes de message fournies par le système sont les seuls éléments d’interface utilisateur qui envoient des événements avec cet identificateur d’objet. Les applications serveur ne peuvent pas utiliser les fonctions AccessibleObjectFromX avec cet identificateur d’objet. Il s’agit d’un problème connu avec Microsoft Active Accessibility.
_signe insertion objid
Barre d’insertion de texte (signe insertion) dans la fenêtre.
_client objid
Zone cliente de la fenêtre. Dans la plupart des cas, le système d’exploitation contrôle les éléments Frame et l’objet client contient tous les éléments contrôlés par l’application. Les serveurs traitent uniquement les messages WM _ GETOBJECT dans lesquels lParam est _ un client objid, _ une fenêtre objid ou un identificateur d’objet personnalisé.
_curseur objid
Pointeur de la souris. Il n’y a qu’un seul pointeur de souris dans le système et il n’est pas un enfant d’une fenêtre.
OBJID _ HSCROLL
Barre de défilement horizontale de la fenêtre.
OBJID _ NATIVEOM
En réponse à cet identificateur d’objet, les applications tierces peuvent exposer leur propre modèle objet. Les applications tierces peuvent retourner n’importe quelle interface COM en réponse à cet identificateur d’objet.
_menu objid
Barre de menus de la fenêtre.
OBJID _ QUERYCLASSNAMEIDX
Identificateur d’objet qui Oleacc.dll utilise en interne. Pour plus d’informations, consultez annexe F : valeurs de l’identificateur d’objet pour objid _ QUERYCLASSNAMEIDX.
OBJID _ SIZEGRIP
La poignée de dimensionnement de la fenêtre : un composant Frame facultatif situé dans le coin inférieur droit du cadre de la fenêtre.
_son objid
Objet son. Les objets sons n’ont pas d’emplacements d’écran ou d’enfants, mais ils ont des attributs Name et State. Il s’agit des enfants de l’application qui lit le son.
OBJID _ SYSMENU
Menu système de la fenêtre.
_titre objid
Barre de titre de la fenêtre.
OBJID _ VSCROLL
Barre de défilement verticale de la fenêtre.
_fenêtre objid
La fenêtre elle-même plutôt qu’un objet enfant.

Configuration requise

Condition requise Valeur
En-tête
Winuser. h (inclure Windows. h)