Supporto per automazione interfaccia utente dei controlli standard
![]() |
---|
La presente documentazione è destinata agli sviluppatori di .NET Framework che desiderano utilizzare le classi UI Automation gestite definite nello spazio dei nomi System.Windows.Automation.Per informazioni aggiornate sull'UI Automation, vedere Windows Automation API: Automazione interfaccia utente (la pagina potrebbe essere in inglese). |
In questo argomento vengono fornite informazioni sul supporto di Microsoft UI Automation per i controlli standard in applicazioni sviluppate per framework di WPF, Win32 e Windows Forms.
Nel presente argomento sono contenute le seguenti sezioni.
- Controlli Windows Presentation Foundation
- Controlli Win32
- Controlli per Windows Form
- Argomenti correlati
Controlli Windows Presentation Foundation
Tutti gli elementi dei controlli WPF che forniscono informazioni o supporto per l'interazione utente dispongono di supporto nativo completo per UI Automation. Altri elementi, quali i riquadri, non sono visibili ad UI Automation.
Controlli Win32
La maggior parte dei controlli Win32 è esposta in Microsoft UI Automation tramite provider sul lato client in UIAutomationClientsideProviders.dll. Questo assembly viene automaticamente registrato per l'utilizzo con applicazioni client di automazione interfaccia utente.
Il supporto completo viene fornito solo per i controlli di ComCtrl32.dll versione 6 (disponibile con Microsoft Windows XP e versioni successive).
I seguenti controlli sono supportati:
Nome di classe |
Tipo di controllo |
---|---|
Button |
Button |
Button |
RadioButton |
Button |
Gruppo |
Button |
CheckBox |
Button |
Hyperlink |
Button |
SplitButton |
Button |
CheckBox |
ComboBoxEx32 |
ComboBox |
ComboBox |
ComboBox |
Edit |
Document |
Edit |
Edit |
SysLink |
Hyperlink |
Static |
Text |
Static |
Image |
SysIPAddress32 |
Personalizzato |
SysHeader32 |
Header/HeaderItem |
SysListView32 |
DataGrid |
SysListView32 |
List |
ListBox |
List |
ListBox |
ListItem |
#32768 |
Menu |
#32768 |
MenuItem |
msctls_progress32 |
ProgressBar |
RichEdit |
Document. Vedere nota. |
RichEdit20A |
Document |
RichEdit20W |
Document |
RichEdit50W |
Document |
ScrollBar |
Slider |
msctls_trackbar32 |
Slider |
msctls_updown32 |
Spinner |
msctls_statusbar32 |
StatusBar |
SysTabControl32 |
Tab |
SysTabControl32 |
TabItem |
ToolbarWindow32 |
ToolBar |
ToolbarWindow32 |
MenuItem |
ToolbarWindow32 |
Button |
ToolbarWindow32 |
CheckBox |
ToolbarWindow32 |
RadioButton |
ToolbarWindow32 |
Separator |
tooltips_class32 |
ToolTip |
#32774 |
ToolTip |
ReBarWindow32 |
Toolbar |
SysTreeView32 |
Tree |
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 seguenti controlli non sono supportati:
Nome di classe |
Tipo di controllo |
---|---|
SysAnimate32 |
Image |
SysPager |
Spinner |
SysDateTimePick32 |
Personalizzato |
SysMonthCal32 |
Calendario |
MS_WINNOTE |
Descrizione |
VBBubble |
Descrizione |
ScrollBar (se utilizzato come controllo autonomo) |
Slider |
SuperGrid |
Personalizzato |
Controlli per Windows Form
I controlli Windows Forms sono esposti ad Microsoft UI Automation tramite provider sul lato client in UIAutomationClientsideProviders.dll. Questo assembly viene automaticamente registrato per l'utilizzo con applicazioni client di automazione interfaccia utente.
In genere, i controlli Windows Forms che sono wrapper gestiti per i controlli comuni Win32 sono supportati da UI Automation. I seguenti controlli sono supportati:
Nome classe |
---|
Button |
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 sono esposti ad Microsoft UI Automation solo tramite il supporto per Microsoft Active Accessibility. È possibile che alcune funzionalità non siano disponibili.
Nome del controllo |
---|
BindingSource |
DataGrid |
DataGridView |
DataNavigator |
DomainUpDown |
ErrorProvider |
FlowLayoutPanel |
Form |
LinkLabel |
HelpProvider |
MaskedTextBox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel |
PictureBox |
PrintDocument |
PrintPreview-Control |
PrintPreview-Dialog |
PropertyGrid |
UserControl |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Splitter |
RaftingContainer |
StatusStrip |