Udostępnij za pośrednictwem


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ż