Bagikan melalui


Menyediakan Informasi Aksesibilitas untuk Kontrol pada Formulir Windows

Bantuan aksesibilitas adalah program dan perangkat khusus yang membantu penyandang disabilitas menggunakan komputer secara lebih efektif. Contohnya termasuk pembaca layar untuk orang yang buta dan utilitas input suara untuk orang yang menyediakan perintah verbal alih-alih menggunakan mouse atau keyboard. Bantuan aksesibilitas ini berinteraksi dengan properti aksesibilitas yang diekspos oleh kontrol Formulir Windows. Properti tersebut adalah:

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Properti AccessibilityObject

Properti baca-saja ini berisi AccessibleObject instans. AccessibleObject mengimplementasikan IAccessible antarmuka, yang menyediakan informasi tentang deskripsi kontrol, lokasi layar, kemampuan navigasi, dan nilai. Perancang mengatur nilai ini saat kontrol ditambahkan ke formulir.

Properti AccessibleDefaultActionDescription

String ini menjelaskan tindakan kontrol. Ini tidak muncul di jendela Properti dan hanya dapat diatur dalam kode. Contoh berikut mengatur properti ini untuk kontrol tombol:

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

Properti AccessibleDescription

String ini menjelaskan kontrol. Ini mungkin diatur di jendela Properti, atau dalam kode sebagai berikut:

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

Properti AccessibleName

Ini adalah nama kontrol yang dilaporkan ke bantuan aksesibilitas. Ini mungkin diatur di jendela Properti, atau dalam kode sebagai berikut:

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

Properti AccessibleRole

Properti ini, yang berisi AccessibleRole enumerasi, menjelaskan peran antarmuka pengguna kontrol. Kontrol baru memiliki nilai yang diatur ke Default. Ini berarti bahwa secara default, kontrol Tombol bertindak sebagai Tombol. Anda mungkin ingin mengatur ulang properti ini jika kontrol memiliki peran lain. Misalnya, Anda mungkin menggunakan kontrol PictureBox sebagai Bagan, dan Anda mungkin ingin bantuan aksesibilitas melaporkan peran sebagai Bagan, bukan sebagai PictureBox. Anda mungkin juga ingin menentukan properti ini untuk kontrol kustom yang telah Anda kembangkan. Properti ini dapat diatur di jendela Properti, atau dalam kode sebagai berikut:

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

Baca juga