Podawanie informacji o ułatwieniach dostępu dotyczących formantów 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:

  • Accessibilityobject

  • Accessibledefaultactiondescription

  • Accessibledescription

  • Accessiblename

  • Accessiblerole

AccessibilityObject, właściwość

Ta właściwość tylko do odczytu zawiera AccessibleObject wystąpienie. Obiekt AccessibleObject implementuje IAccessible interfejs, 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.

AccessibleDefaultActionDescription, właściwość

Ten ciąg opisuje akcję kontrolki. Nie jest ona wyświetlana w okno Właściwości i może być ustawiona 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 okno 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 okno 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 AccessibleRole wyliczenie, opisuje rolę interfejsu użytkownika kontrolki. Nowa kontrolka ma wartość ustawioną na Default. Oznaczałoby to, że domyślnie kontrolka Przycisk działa jako przycisk. Możesz zresetować tę właściwość, jeśli kontrolka ma inną rolę. Na przykład możesz użyć kontrolki PictureBox jako wykresu i możesz chcieć, aby ułatwienia ułatwień dostępu zgłaszały rolę jako wykres, a nie jako Pole obrazowe. Możesz również określić tę właściwość dla utworzonych kontrolek niestandardowych. Tę właściwość można ustawić w okno 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ż