附錄 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,用戶端可能需要使用 RealGetWindowClass 或 GetClassName。 您可以使用這些函式,根據類別名稱來判斷控制項的類型。
一般而言,用戶端可以使用 OLEACC 提供的資訊。