Apéndice F: Valores de identificador de objeto para OBJID_QUERYCLASSNAMEIDX

Cuando OLEACC envía un mensaje de WM_GETOBJECT con el parámetro lParam establecido en OBJIDQUERYCLASSNAMEIDX, muchos controles estándar USER o comunes (COMCTL) devuelven uno de los valores siguientes.

USUARIO o control común Valor devuelto
Listbox 65536+0
Botón 65536+2
Estático 65536+3
Editar 65536+4
ComboBox 65536+5
Barra de desplazamiento 65536+10
Estado 65536+11
Barra de herramientas 65536+12
Progreso 65536+13
Animar 65536+14
Pestaña 65536+15
Tecla de acceso rápido 65536+16
Encabezado 65536+17
Barra de seguimiento 65536+18
Listview 65536+19
Updown 65536+22
Tooltips 65536+24
Treeview 65536+25
RichEdit 65536+28

 

Solo los controles comunes user y Windows (COMCTL) devolverán uno de los valores de la tabla. Si una ventana devuelve 0 en respuesta a este mensaje, la ventana puede ser una de las siguientes:

  • Un control personalizado
  • Control distinto de uno de los controles de la tabla anterior
  • Una versión anterior de un control del sistema que no reconoce el mensaje de WM_GETOBJECT

Si una ventana devuelve 0, es posible que los clientes necesiten usar RealGetWindowClass o GetClassName. Puede usar estas funciones para determinar el tipo de control basado en el nombre de clase.

En general, los clientes pueden usar la información proporcionada por OLEACC.