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 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. |
|
Barre d’insertion de texte (signe insertion) dans la fenêtre. |
|
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é. |
|
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. |
|
Barre de défilement horizontale de la fenêtre. |
|
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. |
|
Barre de menus de la fenêtre. |
|
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. |
|
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. |
|
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. |
|
Menu système de la fenêtre. |
|
Barre de titre de la fenêtre. |
|
Barre de défilement verticale de la fenêtre. |
|
La fenêtre elle-même plutôt qu’un objet enfant. |
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|