附錄 F:OBJID_QUERYCLASSNAMEIDX的物件標識碼值
當 OLEACC 傳送具有 lParam 參數設定為 OBJIDQUERYCLASSNAMEIDX 的 WM_GETOBJECT 訊息時,許多標準 USER 或通用控件 (COMCTL) 會傳回下列其中一個值。
使用者或通用控制件 | 傳回值 |
---|---|
Listbox | 65536+0 |
按鈕 | 65536+2 |
靜態的 | 65536+3 |
編輯 | 65536+4 |
下拉式方塊 | 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 所提供的資訊。