Appendix F: Object Identifier Values for OBJID_QUERYCLASSNAMEIDX

When OLEACC sends a WM_GETOBJECT message with the lParam = OBJIDQUERYCLASSNAMEIDX, many standard USER or common controls (COMCTL) return one of the following values.

USER or common control Return value
Listbox 65536+0
Button 65536+2
Static 65536+3
Edit 65536+4
Combobox 65536+5
Scrollbar 65536+10
Status 65536+11
Toolbar 65536+12
Progress 65536+13
Animate 65536+14
Tab 65536+15
Hotkey 65536+16
Header 65536+17
Trackbar 65536+18
Listview 65536+19
Updown 65536+22
ToolTips 65536+24
Treeview 65536+25
RichEdit 65536+28

Only USER and Windows common controls (COMCTL) will return one of the values from the table. If a window returns 0 in response to this message, the window may be one of the following:

  • A custom control
  • A control other than one of the controls in the previous table
  • An old version of a system control that doesn't recognize the WM_GETOBJECT message

If a window returns 0, clients may need to use RealGetWindowClass or GetClassName. You can use these functions to determine the type of control based on class name.

In general, clients can use the information provided by OLEACC.