Condividi tramite


Supporto dell'automazione interfaccia utente per i controlli standard

Annotazioni

Questa documentazione è destinata agli sviluppatori .NET Framework che vogliono usare le classi di automazione interfaccia utente gestite definite nello spazio dei nomi System.Windows.Automation. Per le informazioni più recenti sull'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 i framework WPF, Win32 e Windows Form.

Controlli Windows Presentation Foundation (WPF)

Tutti gli elementi di controllo WPF che forniscono informazioni o supporto per l'interazione dell'utente hanno il supporto nativo completo per l'automazione interfaccia utente. Altri elementi, ad esempio i pannelli, non sono visibili all'Automazione dell'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 registrato automaticamente per l'uso con le applicazioni client di automazione interfaccia utente.

Il supporto completo viene fornito solo per i controlli della versione 6 di ComCtrl32.dll.

Sono supportati i controlli seguenti.

Nome classe Tipo di controllo
Pulsante Pulsante
Pulsante RadioButton
Pulsante Gruppo
Pulsante CheckBox
Pulsante Collegamento ipertestuale
Pulsante SplitButton
Pulsante CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Redigere Documento
Redigere Redigere
SysLink Collegamento ipertestuale
Statico Testo
Statico Immagine
SysIPAddress32 Personalizzato
SysHeader32 Intestazione/HeaderItem
SysListView32 DataGrid
SysListView32 Elenco
Casella di elenco Elenco
Casella di elenco Elemento della lista
#32768 Menù
#32768 Voce di menu
msctls_progress32 Barra di avanzamento
RichEdit Documento. Vedere la nota.
RichEdit20A Documento
RichEdit20W Documento
RichEdit50W Documento
barra di scorrimento Cursore
msctls_trackbar32 Cursore
msctls_updown32 Casella di selezione
msctls_statusbar32 Barra di stato
SysTabControl32 Scheda
SysTabControl32 Elemento della Tab
ToolbarWindow32 Barra degli strumenti
ToolbarWindow32 Voce di menu
ToolbarWindow32 Pulsante
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 Separatore
tooltips_class32 Suggerimento
#32774 Suggerimento
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 MsftEdit.dll versione 4.1 e successive).

I controlli seguenti non sono supportati.

Nome classe Tipo di controllo
SysAnimate32 Immagine
SysPager Casella di selezione
SysDateTimePick32 Personalizzato
SysMonthCal32 Calendario
MS_WINNOTE Suggerimento
VBBubble Suggerimento
ScrollBar (se usato come controllo autonomo) Cursore
SuperGrid Personalizzato

Controlli Windows Form

I controlli Windows Forms vengono esposti all'Automazione interfaccia utente di Microsoft tramite provider lato client in UIAutomationClientsideProviders.dll. Questo assembly viene registrato automaticamente per l'uso con le 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. Sono supportati i controlli seguenti.

Nome della classe
Pulsante
CheckBox
CheckedListBox (elenco con caselle di controllo)
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
Etichetta
Casella di elenco
Visualizzazione Elenco
MainMenu/ContextMenu
Calendario Mensile
NotifyIcon
OpenFileDialog
PageSetupDialog
Dialogo di Stampa
Barra di avanzamento
RadioButton
Casella di Testo Avanzata (RichTextBox)
Finestra di dialogo Salva File
Controllo Scorrevole
SoundPlayer
Barra di stato
TabControl/TabPage
Casella di testo
Temporizzatore
Barra degli strumenti
Suggerimento
TrackBar
Vista ad albero
VscrollBar
WebBrowser

I seguenti controlli sono esposti a Microsoft UI Automation solo tramite il supporto per Microsoft Active Accessibility. Alcune funzionalità potrebbero non essere disponibili.

Nome controllo
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
Fornitore di Errori
FlowLayoutPanel
Formulario
Etichetta di Collegamento
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Pannello
PictureBox
StampaDocumento
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Controllo utente
Barra degli strumenti
TableLayoutPanel
SplitContainer/SplitterPanel
Barra di divisione
ContenitoreRafting
StatusStrip

Vedere anche