Condividi tramite


Supporto per automazione interfaccia utente dei controlli standard

NotaNota

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

Vedere anche

Altre risorse

Tipi di controllo per l'automazione dell'interfaccia utente