Aggiunta di informazioni per l'Accesso facilitato ai controlli in un Windows Form

Gli strumenti per l'Accesso facilitato sono periferiche e programmi specializzati che consentono agli utenti con particolari esigenze di utilizzare i computer in modo più efficiente. Esempi di strumenti per l'Accesso facilitato sono la funzione di lettura Screen Reader (non disponibile nei sistemi operativi in italiano) per i non vedenti e le utilità di riconoscimento vocale per gli utenti che eseguono comandi vocali anziché utilizzare il mouse o la tastiera. Gli strumenti per l'Accesso facilitato interagiscono con le proprietà di Accesso facilitato esposte dai controlli dei Windows Form riportate di seguito.

  • AccessibilityObject

  • AccessibleDefaultActionDescription

  • AccessibleDescription

  • AccessibleName

  • AccessibleRole

Proprietà AccessibilityObject

Proprietà di sola lettura che contiene un'istanza della classe AccessibleObject. La classe AccessibleObject implementa l'interfaccia IAccessible che fornisce informazioni relative a posizione sullo schermo, possibilità di spostamento, valore e descrizione del controllo. Questo valore viene impostato dal programmatore nella finestra di progettazione quando il controllo viene aggiunto al form.

Proprietà AccessibleDefaultActionDescription

Stringa che descrive l'azione del controllo. Questa proprietà non viene visualizzata nella finestra Proprietà e può essere impostata solo nel codice. Nell'esempio che segue questa proprietà viene impostata per un controllo pulsante.

' Visual Basic
Button1.AccessibleDefaultActionDescription = _
   "Closes the application."

// C#
Button1.AccessibleDefaultActionDescription = 
   "Closes the application.";

// C++
button1->AccessibleDefaultActionDescription =
   "Closes the application.";

Proprietà AccessibleDescription

Stringa che descrive il controllo. È possibile impostare questa proprietà nella finestra Proprietà o nel codice utilizzando la seguente sintassi:

' Visual Basic
Button1.AccessibleDescription = "A button with text 'Exit'."

// C#
Button1.AccessibleDescription = "A button with text 'Exit'";

// C++
button1->AccessibleDescription = "A button with text 'Exit'";

Proprietà AccessibleName

Nome di un controllo disponibile negli strumenti per l'Accesso facilitato. È possibile impostare questa proprietà nella finestra Proprietà o nel codice utilizzando la seguente sintassi:

' Visual Basic
Button1.AccessibleName = "Order"

// C#
Button1.AccessibleName = "Order";

// C++
button1->AccessibleName = "Order";

Proprietà AccessibleRole

Proprietà, contenente un'enumerazione AccessibleRole, che descrive il ruolo del controllo nell'interfaccia utente. Il valore di un nuovo controllo viene impostato su Default, pertanto, in base all'impostazione predefinita, un controllo Button funge da Button. Se un controllo svolge un ruolo differente è possibile reimpostare questa proprietà. È ad esempio possibile che un controllo PictureBox venga utilizzato come Chart e che gli strumenti per l'Accesso facilitato riportino il ruolo del controllo come Chart anziché come PictureBox. È inoltre possibile specificare questa proprietà per i controlli sviluppati personalmente. È possibile impostare questa proprietà nella finestra Proprietà o nel codice utilizzando la seguente sintassi:

' Visual Basic
PictureBox1.AccessibleRole = AccessibleRole.Chart

// C#
PictureBox1.AccessibleRole = AccessibleRole.Chart;

// C++
pictureBox1->AccessibleRole = AccessibleRole::Chart;

Vedere anche

Riferimenti

AccessibleObject

Control.AccessibilityObject

Control.AccessibleDefaultActionDescription

Control.AccessibleDescription

Control.AccessibleName

Control.AccessibleRole

AccessibleRole