Condividi tramite


Supporto per automazione interfaccia utente dei controlli standard

Nota

Questa documentazione è destinata agli sviluppatori .NET Framework che desiderano utilizzare le classi di Automazione interfaccia utente gestite definite nello spazio dei nomi System.Windows.Automation. Per informazioni aggiornate su Automazione interfaccia utente, vedere API di automazione di Windows: Automazione interfaccia utente.

Questo argomento contiene informazioni sul supporto di Automazione interfaccia utente Microsoft per i controlli standard nelle applicazioni sviluppate per WPF, Win32 e Windows Forms.

Controlli WPF (Windows Presentation Foundation)

Tutti gli elementi di controllo WPF che forniscono informazioni o supporto per l'interazione dell'utente dispongono di supporto nativo completo per Automazione interfaccia utente. Gli altri elementi, ad esempio i pannelli, non sono visibili per Automazione interfaccia utente.

Controlli Win32

La maggior parte dei controlli Win32 viene esposta all'Automazione interfaccia utente Microsoft tramite provider lato client in UIAutomationClientsideProviders.dll. Questo assembly viene automaticamente registrato per l'uso con applicazioni client di automazione interfaccia utente.

Il supporto completo è disponibile solo per i controlli della versione 6 di ComCtrl32.dll.

I controlli seguenti sono supportati.

Nome classe Tipo di controllo
Pulsante Pulsante
Pulsante RadioButton
Pulsante Raggruppa
Pulsante CheckBox
Pulsante Hyperlink
Pulsante SplitButton
Pulsante CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Modifica Documento
Modifica Modifica
SysLink Hyperlink
Statico Testo
Statico Image
SysIPAddress32 Personalizzazione
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Documento. Vedere la nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
ScrollBar Dispositivo di scorrimento
msctls_trackbar32 Dispositivo di scorrimento
msctls_updown32 Casella di selezione
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Pulsante
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 Separatore
tooltips_class32 ToolTip
#32774 ToolTip
ReBarWindow32 Barra degli strumenti
SysTreeView32 Albero
SysTreeView32 TreeItem

Nota Il controllo RichEdit è supportato solo per le versioni fornite con Windows Vista (in RichEd20.dll versione 3.1 e successive, e in MsftEdit.dll versione 4.1 e successive).

I controlli seguenti non sono supportati.

Nome classe Tipo di controllo
SysAnimate32 Image
SysPager Casella di selezione
SysDateTimePick32 Personalizzazione
SysMonthCal32 Calendario
MS_WINNOTE Descrizione comando
VBBubble Descrizione comando
ScrollBar (se usato come controllo autonomo) Dispositivo di scorrimento
SuperGrid Personalizzazione

Controlli per Windows Form

I controlli Windows Forms vengono esposti all'Automazione interfaccia utente Microsoft tramite provider lato client in UIAutomationClientsideProviders.dll. Questo assembly viene automaticamente registrato per l'uso con applicazioni client di automazione interfaccia utente.

In genere, i controlli Windows Forms che sono wrapper gestiti per i controlli comuni Win32 sono supportati dall'Automazione interfaccia utente. I controlli seguenti sono supportati.

Nome della classe
Pulsante
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
Etichetta
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
Timer
Barra degli strumenti
ToolTip
Trackbar
TreeView
VscrollBar
WebBrowser

I controlli seguenti vengono esposti all'Automazione interfaccia utente Microsoft solo tramite il supporto per Microsoft Active Accessibility. Alcune funzionalità potrebbero non essere disponibili.

Nome del controllo
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Modulo
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
PictureBox
PrintDocument
PrintPreviewControl
PrintPreviewDialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Barra di divisione
RaftingContainer
StatusStrip

Vedi anche