Sdílet prostřednictvím


Poskytování informací o přístupnosti pro ovládací prvky ve formuláři Windows Form

Pomůcky přístupnosti jsou specializované programy a zařízení, které pomáhají osobám s postižením efektivněji používat počítače. Mezi příklady patří čtečky obrazovky pro osoby, které jsou nevidomé a nástroje pro hlasový vstup pro osoby, které poskytují slovní příkazy místo použití myši nebo klávesnice. Tyto pomůcky přístupnosti spolupracují s vlastnostmi přístupnosti vystavenými ovládacími prvky Windows Forms. Jedná se o tyto vlastnosti:

  • AccessibilityObject

  • VýchozíPopisAkceProPřístupnost

  • PopisDostupnosti

  • AccessibleName

  • PřístupováRole

AccessibilityObject – vlastnost

Tato vlastnost jen pro čtení obsahuje instanci AccessibleObject. AccessibleObject implementuje rozhraní IAccessible, které poskytuje informace o popisu ovládacího prvku, umístění obrazovky, navigačních schopnostech a hodnotě ovládacího prvku. Návrhář nastaví tuto hodnotu při přidání ovládacího prvku do formuláře.

„AccessibleDefaultActionDescription“ – vlastnost

Tento řetězec popisuje akci ovládacího prvku. Nezobrazuje se v okně Vlastnosti a může být nastaven pouze v kódu. Následující příklad nastaví tuto vlastnost pro ovládací prvek tlačítko:

Button1.AccessibleDefaultActionDescription = _  
   "Closes the application."  
Button1.AccessibleDefaultActionDescription =
   "Closes the application.";  
button1->AccessibleDefaultActionDescription =  
   "Closes the application.";  

AccessibleDescription – vlastnost

Tento řetězec popisuje ovládací prvek. Může být nastavena v okně Vlastnosti nebo v kódu následujícím způsobem:

Button1.AccessibleDescription = "A button with text 'Exit'."  
Button1.AccessibleDescription = "A button with text 'Exit'";  
button1->AccessibleDescription = "A button with text 'Exit'";  

AccessibleName – vlastnost

Toto je název ovládacího prvku hlášeného pomůckám pro přístupnost. Může být nastavena v okně Vlastnosti nebo v kódu následujícím způsobem:

Button1.AccessibleName = "Order"  
Button1.AccessibleName = "Order";  
button1->AccessibleName = "Order";  

AccessibleRole – vlastnost

Tato vlastnost, která obsahuje výčet AccessibleRole, popisuje roli ovládacího prvku v uživatelském rozhraní. Nový ovládací prvek má hodnotu nastavenou na Default. To by znamenalo, že Tlačítko funguje jako Tlačítko. Tuto vlastnost můžete chtít resetovat, pokud má ovládací prvek jinou roli. Například můžete použít ovládací prvek PictureBox jako grafa můžete chtít, aby pomůcky pro přístupnost hlásily roli jako graf, ne jako PictureBox. Tuto vlastnost můžete také zadat pro vlastní ovládací prvky, které jste vytvořili. Tuto vlastnost lze nastavit v okně Vlastnosti nebo v kódu následujícím způsobem:

PictureBox1.AccessibleRole = AccessibleRole.Chart  
PictureBox1.AccessibleRole = AccessibleRole.Chart;  
pictureBox1->AccessibleRole = AccessibleRole::Chart;  

Viz také