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 |