Cenni preliminari sui tipi di controllo per l'automazione interfaccia utente
I tipi di controllo Microsoft Automazione interfaccia utente sono proprietà che fungono da identificatori noti che indicano il tipo di controllo rappresentato da un particolare elemento dell'interfaccia utente, ad esempio una casella combinata o un pulsante. Le applicazioni client usano il tipo per identificare le funzionalità di un controllo e determinare come interagire con esso.
In questo argomento sono incluse le sezioni seguenti:
- Requisiti per i tipi di controllo per l'automazione dell'interfaccia utente
- Proprietà LocalizedControlType
- Tipi di controllo correnti per l'automazione dell'interfaccia utente
- Argomenti correlati
Requisiti per i tipi di controllo per l'automazione dell'interfaccia utente
Ogni Automazione interfaccia utente tipo di controllo ha un set di condizioni associate. Quando un provider assegna un tipo di controllo a un controllo, il provider deve assicurarsi che il controllo soddisfi tutte le condizioni associate a tale tipo di controllo. Le condizioni includono quanto segue:
- Automazione interfaccia utente modelli di controllo: ogni tipo di controllo ha un set di modelli di controllo che il controllo deve supportare, un set facoltativo e un set che il controllo non deve supportare.
- Valori di proprietà di automazione interfaccia utente: ogni tipo di controllo ha un set di proprietà che il controllo deve supportare.
- Eventi di automazione interfaccia utente: ogni tipo di controllo ha un set di eventi che il controllo deve supportare.
- Struttura dell'albero di automazione interfaccia utente: ogni tipo di controllo stabilisce il modo in cui il controllo deve apparire nella struttura dell'albero di automazione interfaccia utente.
Quando un controllo soddisfa le condizioni per un tipo di controllo specifico, il valore della proprietà IUIAutomationElement::CurrentControlType (o IUIAutomationElement::CachedControlType) indicherà il tipo di controllo.
Se il controllo non soddisfa le specifiche per un tipo di controllo specifico, usare UIA_CustomControlTypeId come ID del tipo di controllo e descrivere completamente il controllo usando i modelli di controllo e le proprietà pertinenti. È anche possibile impostare la proprietà UIA_LocalizedControlTypePropertyId su una stringa che descrive meglio il tipo del controllo.
Proprietà LocalizedControlType
Se si usa un tipo di controllo predefinito per descrivere il controllo, usare il valore predefinito per la proprietà UIA_LocalizedControlTypePropertyId e consentire Automazione interfaccia utente di fornire una stringa localizzata per i provider di esporre correttamente. Se non è possibile usare un tipo di controllo predefinito per descrivere il controllo, impostare la proprietà UIA_LocalizedControlTypePropertyId su una stringa localizzata che descrive in modo accurato il tipo del controllo. La stringa deve essere concisa, ma abbastanza accurata che una tecnologia assistive, ad esempio un lettore dello schermo, può usarla nell'interfaccia utente per informare l'utente del tipo del controllo.
Tipi di controllo correnti per l'automazione dell'interfaccia utente
Gli argomenti seguenti descrivono i tipi di controllo Automazione interfaccia utente. Per ogni tipo di controllo, la descrizione include il set di condizioni che un controllo del tipo specificato deve supportare:
- Tipo di controllo AppBar
- Tipo di controllo pulsante
- Tipo di controllo del calendario
- Tipo di controllo CheckBox
- Tipo di controllo ComboBox
- Tipo di controllo DataGrid
- Tipo di controllo DataItem
- Tipo di controllo documento
- Modifica tipo di controllo
- Tipo di controllo gruppo
- Tipo di controllo intestazione
- Tipo di controllo HeaderItem
- Tipo di controllo collegamento ipertestuale
- Tipo di controllo immagine
- Tipo di controllo elenco
- Tipo di controllo ListItem
- Tipo di controllo menu
- Tipo di controllo MenuBar
- Tipo di controllo MenuItem
- Tipo di controllo riquadro
- Tipo di controllo ProgressBar
- Tipo di controllo RadioButton
- Tipo di controllo ScrollBar
- Tipo di controllo SemanticZoom
- Tipo di controllo separatore
- Tipo di controllo dispositivo di scorrimento
- Tipo di controllo spinner
- Tipo di controllo SplitButton
- Tipo di controllo StatusBar
- Tipo di controllo tabulazione
- Tipo di controllo TabItem
- Tipo di controllo tabella
- Tipo di controllo testo
- Tipo di controllo personale
- Tipo di controllo TitleBar
- Tipo di controllo ToolBar
- Tipo di controllo Descrizione comando
- Tipo di controllo albero
- Tipo di controllo TreeItem
- Tipo di controllo finestra
Argomenti correlati
-
Riferimento
-
Informazioni concettuali
-
Supporto dei tipi di controllo Automazione interfaccia utente
-
Supporto per automazione interfaccia utente dei controlli standard