協助工具是特製化的程式和裝置,可以協助殘障人士更有效地使用電腦。 範例包括螢幕助讀程式,為視障人士提供便利,以及語音輸入工具,供提供口頭命令而非使用滑鼠或鍵盤的人使用。 這些協助工具會與 Windows Forms 控制項所公開的協助工具屬性互動。 這些屬性是:
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
AccessibilityObject 屬性
這個唯讀屬性包含 AccessibleObject 執行個體。 AccessibleObject
會實作 IAccessible 介面,它提供控制項的描述、螢幕位置、瀏覽功能和值等相關資訊。 當控制項加入表單中時,設計工具會設定此值。
AccessibleDefaultActionDescription 屬性
這個字串描述控制項的動作。 它不會出現在 [屬性] 視窗中,而且只能在程式碼中設定。 下列範例會為按鈕控制項設定 AccessibleDefaultActionDescription 屬性:
button1.AccessibleDefaultActionDescription = "Closes the application.";
Button1.AccessibleDefaultActionDescription = "Closes the application."
AccessibleDescription 屬性
這個字串描述控制項。 AccessibleDescription屬性可以在 [屬性] 視窗中設定,或在程式代碼中設定,如下所示:
button1.AccessibleDescription = "A button with text 'Exit'";
Button1.AccessibleDescription = "A button with text 'Exit'."
AccessibleName 屬性
這是報告給協助工具輔助的控制項名稱。 AccessibleName屬性可以在 [屬性] 視窗中設定,或在程式代碼中設定,如下所示:
button1.AccessibleName = "Order";
Button1.AccessibleName = "Order"
AccessibleRole 屬性
此屬性,其中包含 AccessibleRole 列舉,描述控制項的使用者介面角色。 新控制項的值會設定為 Default
。 這表示根據預設, Button
控制項會做為 Button
。 如果控制項有另一個角色,將此屬性設定為另一個值可能會有所幫助。 例如,您可能使用 PictureBox
控件來顯示圖表,而且您可能希望輔助工具將角色回報為 Chart
,而不是 PictureBox
。 您也可以指定自定義控制元件的這個屬性。 您可以在 [屬性] 視窗或程式代碼中設定此屬性,如下所示:
pictureBox1.AccessibleRole = AccessibleRole.Chart;
PictureBox1.AccessibleRole = AccessibleRole.Chart