控制件類型及其支援的控制項模式

用戶端應用程式透過 IUIAutomationElement 介面擷取一般屬性,以及透過控件支援的控件模式介面擷取類型特定屬性,以取得控件的相關信息。 本主題列出Microsoft使用者介面自動化控件類型,並識別每個類型支援的控件模式。

下表會將控制項模式組織成下列類別:

  • 必須支援。 控制項必須支援此控制項模式。
  • 條件式支援。 控制件可能會根據控件的狀態支援此控制項模式。
  • 不支援。 控件不支援此控制項模式;不過,自定義版本的控制項可能支援此控制項模式。

某些控制項有數個控制樣式的條件式支援,視控件的功能而定。 例如,功能表項控件有條件式支援 Invoke、ExpandCollapse、Toggle或 SelectionItem 控件模式,視功能表控件中的函數而定。

控制件類型 必須支援 條件式支援 不支援
AppBar ExpandCollapseToggle 沒有 叫用
按鈕 沒有 ExpandCollapse、Invoke、Toggle、值 沒有
日曆 方格、數據表 卷動、選取範圍 值
CheckBox 切換 沒有 沒有
ComboBox ExpandCollapse 選取範圍、值 卷動
DataGrid 方格 卷動、選取範圍、數據表 沒有
DataItem SelectionItem CustomNavigation、ExpandCollapse、GridItem、ScrollItem、TableItem、Toggle、Value 沒有
公文 文字 卷動、值 沒有
編輯 沒有 RangeValue、文字、值 沒有
群 沒有 ExpandCollapse 沒有
頁眉 沒有 轉換 沒有
HeaderItem 沒有 CustomNavigationInvokeTransform 沒有
超連結 叫用 值 沒有
圖像 沒有 GridItemTableItem Invoke、SelectionItem
清單 沒有 Grid、MultipleView、Scroll、Selection 數據表
ListItem SelectionItem CustomNavigation、ExpandCollapse、GridItem、Invoke、ScrollItem、Toggle、Value 沒有
功能表 沒有 沒有 沒有
MenuBar 沒有 Dock、ExpandCollapse、Transform 沒有
MenuItem 沒有 ExpandCollapse、Invoke、SelectionItem、Toggle 沒有
窗 格 沒有 Dock、Scroll、Transform 視窗
ProgressBar 沒有 RangeValue值 沒有
RadioButton SelectionItem 沒有 切換
ScrollBar 沒有 RangeValue 卷動
SemanticZoom 切換 沒有 沒有
分隔符 沒有 沒有 沒有
滑塊 沒有 RangeValue、Selection、Value 沒有
旋轉 沒有 RangeValue、Selection、Value 沒有
SplitButton ExpandCollapseInvoke 沒有 沒有
StatusBar 沒有 方格 沒有
標籤 選取範圍 卷動 沒有
TabItem SelectionItem 沒有 叫用
桌子 Grid、GridItem、Table、TableItem 沒有 沒有
發簡訊 沒有 GridItem、TableItem、Text 值
拇指 轉換 沒有 沒有
TitleBar 沒有 沒有 沒有
工具列 沒有 Dock、ExpandCollapse、Transform 沒有
工具提示 沒有 文字、視窗 沒有
樹 沒有 卷動、選取範圍 沒有
TreeItem ExpandCollapse Invoke、ScrollItem、SelectionItem、Toggle 沒有
窗 轉換、視窗 Dock 沒有

 

UI 自動化控制項模式概觀

UI 自動化控制項類型概觀