附錄 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 UI 自動化屬性不會公開進度列的新色彩選項。 |
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 實作。 |
雖然某些系統提供的 UI 元素支援是由 windows NT 4.0 Microsoft Windows NT 4.0 上的 Microsoft Active Accessibility 所提供,但這項支援有限。
本附錄列出每個 UI 元素Microsoft Active Accessibility 支援的 IAccessible 属性和方法。 如果適用,檔也會列出UI元素觸發的 WinEvents,並包含所支援屬性和方法的其他資訊。 它也包含物件角色及其支援 IAccessible 方法和屬性的相關信息。
這些詳細數據可協助客戶端開發人員避免對不支援的屬性和方法進行不必要的呼叫。 此資訊也讓伺服器開發人員知道其自定義控件應該支援哪些屬性和方法,以及哪些 WinEvents 應該觸發其控件。
使用本附錄中的資訊做為指南。 強烈建議您使用 Microsoft Active Accessibility 工具來驗證 UI 元素或物件角色的預期行為。
如需詳細資訊,請參閱下列主題: