附錄 A:支援的使用者介面元素參考
本附錄包含 Windows 95、Windows 98、Microsoft Windows NT、Windows 2000、Windows XP 和 Windows 2000 Server 中由 Microsoft Active Accessibility 公開的系統提供 UI 元素相關資訊。 此支援可讓用戶端公用程式取得未實作 Microsoft Active Accessibility 之應用程式中系統提供 UI 元素的相關資訊。
Oleacc.dll支援User32.dll、Comctl32.dll和 Windows UI 元素中定義的控制項。 具體來說,它支援下列類型 UI 元素, (由 Windows 類別名稱) 列出。
Windows 類別名稱 | UI 元素類型 | Windows Vista 更新 |
---|---|---|
ListBox | 清單方塊 | 無 |
按鈕 | 按鈕、選項按鈕、核取方塊、群組方塊 | 分割按鈕可以有零個或多個子系。 |
靜態 | 標籤 | 無 |
編輯 | 文字方塊 | 無 |
ComboBox | 下拉式方塊、下拉式清單 | 無 |
ScrollBar | 捲軸 | EVENT_OBJECT_CONTENTSCROLLED 是控制項的新事件,具有捲動功能,但不包含標準捲軸做為控制項的一部分。 |
#32768 | 使用者功能表 | 無 |
#32770 | [使用者] 對話方塊 | 無 |
#32771 | Alt-Tab 視窗 | 僅適用于傳統模式。 |
msctls_statusbar32 | 狀態列 | 無 |
msctls_progress32 | 進度列 | 進度列的新色彩選項不會由 Microsoft Active Accessibility 或 Microsoft 消費者介面自動化 屬性公開。 |
msctls_hotkey32 | 熱鍵控制項 | 無 |
msctls_trackbar32 | 追蹤列、滑杆 | 無 |
msctls_updown32 | 向上或微調控制項 | 無 |
SysAnimate32 | 動畫控制項 | 無 |
SysTabControl32 | 索引標籤控制項 | 無 |
SysHeader32 | 清單檢視標頭 | 無 |
SysListView32 | 清單檢視控制項 | 無 |
SysTreeView32 | 樹狀檢視控制項 | 無 |
SysDateTimePick32 (5 和 6 版) | 日期和時間選擇器 | Windows Vista 中此控制項第 6 版具有原生 IAccessible 實作。 |
SysIPAddress32 | IP 位址控制項 | 無 |
tooltips_class32 | 提示 | 無 |
ToolbarWindow32 | 工具列 | 無 |
RICHEDIT、RichEdit20A、RichEdit20W | 文字欄位 | 無 |
SysMonthCal32 (版本 5 和 6) | 月曆 | Windows Vista 中此控制項第 6 版具有原生 IAccessible 實作。 |
雖然 Microsoft Windows NT 4.0 上的 Microsoft Active Accessibility 提供系統提供的 UI 元素支援,但這項支援有限。
本附錄列出 Microsoft Active Accessibility 針對每個 UI 元素支援的 IAccessible 屬性和方法。 如果適用,檔也會列出 UI 元素觸發的 WinEvents ,並包含支援的屬性和方法的其他資訊。 它也包含物件角色及其支援的 IAccessible 方法和屬性的相關資訊。
這些詳細資料可協助用戶端開發人員避免對不支援的屬性和方法進行不必要的呼叫。 此資訊也可讓伺服器開發人員知道其自訂控制項應該支援哪些屬性和方法,以及其控制項應該觸發哪些 WinEvent。
使用本附錄中的資訊作為指南。 我們強烈建議您使用 Microsoft Active Accessibility 工具來驗證 UI 元素或物件角色的預期行為。
如需詳細資訊,請參閱下列主題: