Annexe F : Valeurs d’identificateur d’objet pour OBJID_QUERYCLASSNAMEIDX

Lorsque OLEACC envoie un message WM_GETOBJECT avec le paramètre lParam défini sur OBJIDQUERYCLASSNAMEIDX, de nombreux contrôles USER ou communs standard (COMCTL) retournent l’une des valeurs suivantes.

UTILISATEUR ou contrôle commun Valeur retournée
Listbox 65536+0
Bouton 65536+2
statique 65536+3
Modifier 65536+4
Combobox 65536+5
Scrollbar 65536+10
Statut 65536+11
Barre d'outils 65536+12
Avancement 65536+13
Animer 65536+14
Onglet 65536+15
Touche d’accès rapide 65536+16
En-tête 65536+17
Trackbar 65536+18
Listview 65536+19
Updown 65536+22
Tooltips 65536+24
Treeview 65536+25
RichEdit 65536+28

 

Seuls les contrôles communs USER et Windows (COMCTL) retournent l’une des valeurs de la table. Si une fenêtre retourne 0 en réponse à ce message, la fenêtre peut être l’une des suivantes :

  • Un contrôle personnalisé
  • Contrôle autre qu’un des contrôles du tableau précédent
  • Ancienne version d’un contrôle système qui ne reconnaît pas le message WM_GETOBJECT

Si une fenêtre retourne 0, les clients peuvent avoir besoin d’utiliser RealGetWindowClass ou GetClassName. Vous pouvez utiliser ces fonctions pour déterminer le type de contrôle en fonction du nom de la classe.

En général, les clients peuvent utiliser les informations fournies par OLEACC.