為控制項提供協助工具資訊 (Windows Forms .NET)
協助工具是特製化的程式和裝置,可以協助殘障人士更有效地使用電腦。 範例包括針對視障人士的螢幕助讀程式,以及提供口頭指令,而不是使用滑鼠或鍵盤的人所適用的語音輸入公用程式。 這些協助工具會與 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
,且您可能想要協助工具輔助將角色報告為 Chart
,而不是作為 PictureBox
。 您也可能想要為您開發的自訂控制項指定這個屬性。 這個屬性可能在 [屬性] 視窗或在程式碼中設定,如下所示:
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;