Udostępnianie informacji o ułatwieniach dostępu dla kontrolek w formularzu systemu Windows
Ułatwienia dostępu to wyspecjalizowane programy i urządzenia, które pomagają osobom niepełnosprawnym efektywniej korzystać z komputerów. Przykłady obejmują czytniki zawartości ekranu dla osób, które są ślepymi i głosowymi narzędziami wejściowymi dla osób, które udostępniają polecenia słowne zamiast używać myszy lub klawiatury. Te ułatwienia dostępu współdziałają z właściwościami ułatwień dostępu udostępnianymi przez kontrolki Windows Forms. Te właściwości to:
ObiektDostępności
OpisDomyślnejAkcjiDostępnej OpisUłatwieńDostępu
NazwaDostępna
AccessibleRole
Właściwość AccessibilityObject
Ta właściwość tylko do odczytu zawiera wystąpienie AccessibleObject. AccessibleObject implementuje interfejs IAccessible, który zawiera informacje o opisie kontrolki, lokalizacji ekranu, możliwości nawigacji i wartości. Projektant ustawia tę wartość po dodaniu kontrolki do formularza.
Właściwość "AccessibleDefaultActionDescription"
Ten ciąg opisuje akcję kontrolki. Nie jest on wyświetlany w oknie Właściwości i może być ustawiony tylko w kodzie. Poniższy przykład ustawia tę właściwość dla kontrolki przycisku:
Button1.AccessibleDefaultActionDescription = _
"Closes the application."
Button1.AccessibleDefaultActionDescription =
"Closes the application.";
button1->AccessibleDefaultActionDescription =
"Closes the application.";
Właściwość AccessibleDescription
Ten ciąg opisuje kontrolkę. Można go ustawić w oknie Właściwości lub w kodzie w następujący sposób:
Button1.AccessibleDescription = "A button with text 'Exit'."
Button1.AccessibleDescription = "A button with text 'Exit'";
button1->AccessibleDescription = "A button with text 'Exit'";
Właściwość AccessibleName
Jest to nazwa kontrolki zgłoszonej dla ułatwień dostępu. Można go ustawić w oknie Właściwości lub w kodzie w następujący sposób:
Button1.AccessibleName = "Order"
Button1.AccessibleName = "Order";
button1->AccessibleName = "Order";
Właściwość AccessibleRole
Ta właściwość, która zawiera wyliczenie AccessibleRole, opisuje rolę interfejsu użytkownika kontrolki. Nowa kontrolka ma ustawioną wartość Default
. Oznaczałoby to, że domyślnie kontrolka Button działa jako Button. Możesz zresetować tę właściwość, jeśli kontrolka ma inną rolę. Na przykład możesz używać kontrolki PictureBox jako Chart, i chcesz, aby ułatwienia dostępu zgłaszały rolę jako Chartzamiast jako PictureBox. Możesz również określić tę właściwość dla utworzonych kontrolek niestandardowych. Tę właściwość można ustawić w oknie Właściwości lub w kodzie w następujący sposób:
PictureBox1.AccessibleRole = AccessibleRole.Chart
PictureBox1.AccessibleRole = AccessibleRole.Chart;
pictureBox1->AccessibleRole = AccessibleRole::Chart;
Zobacz też
.NET Desktop feedback