Share via


附錄 F:OBJID_QUERYCLASSNAMEIDX的物件識別碼值

當 OLEACC 傳送 WM_GETOBJECT訊息, 並將 lParam 參數設定為 OBJIDQUERYCLASSNAMEIDX 時,許多標準 USER 或通用控制項 (COMCTL) 傳回下列其中一個值。

USER 或通用控制項 傳回值
Listbox 65536+0
按鈕 65536+2
靜態 65536+3
編輯 65536+4
Combobox 65536+5
捲軸 65536+10
狀態 65536+11
工具列 65536+12
進度 65536+13
動畫 65536+14
索引標籤 65536+15
熱鍵 65536+16
標頭 65536+17
追蹤列 65536+18
Listview 65536+19
Updown 65536+22
提示 65536+24
Treeview 65536+25
RichEdit 65536+28

 

只有 USER 和 Windows 通用控制項 (COMCTL) 會從資料表傳回其中一個值。 如果視窗傳回 0 以回應此訊息,則視窗可能是下列其中一項:

  • 自訂控制項
  • 上表中其中一個控制項以外的控制項
  • 無法辨識 WM_GETOBJECT 訊息的舊版系統控制項

如果視窗傳回 0,用戶端可能需要使用 RealGetWindowClassGetClassName。 您可以使用這些函式,根據類別名稱來判斷控制項的類型。

一般而言,用戶端可以使用 OLEACC 提供的資訊。