Udostępnij za pośrednictwem


Obsługa automatyzacji interfejsu użytkownika dla standardowych formantów

Uwaga

Ta dokumentacja jest przeznaczona dla deweloperów programu .NET Framework, którzy chcą używać zarządzanych klas automatyzacja interfejsu użytkownika zdefiniowanych w System.Windows.Automation przestrzeni nazw. Aby uzyskać najnowsze informacje na temat automatyzacja interfejsu użytkownika, zobacz Interfejs API usługi Windows Automation: automatyzacja interfejsu użytkownika.

Ten temat zawiera informacje o obsłudze standardowych kontrolek firmy Microsoft automatyzacja interfejsu użytkownika w aplikacjach opracowanych dla platform WPF, Win32 i Windows Forms.

Kontrolki programu Windows Presentation Foundation

Wszystkie elementy kontrolki WPF, które zapewniają informacje lub obsługę interakcji użytkownika, mają pełną natywną obsługę automatyzacja interfejsu użytkownika. Inne elementy, takie jak panele, nie są widoczne dla automatyzacja interfejsu użytkownika.

Kontrolki Win32

Większość kontrolek Win32 jest uwidacznianych automatyzacja interfejsu użytkownika firmy Microsoft za pośrednictwem dostawców po stronie klienta w UIAutomationClientsideProviders.dll. Ten zestaw jest automatycznie rejestrowany do użytku z aplikacjami klienckimi automatyzacja interfejsu użytkownika.

Pełna obsługa jest dostępna tylko w przypadku kontrolek z wersji 6 ComCtrl32.dll.

Obsługiwane są następujące kontrolki.

Nazwa klasy Typ elementu sterującego
Przycisk Przycisk
Przycisk RadioButton
Przycisk Grupuj
Przycisk CheckBox
Przycisk Hiperlink
Przycisk Splitbutton
Przycisk CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Edytuj Dokument
Edytuj Edytuj
SysLink Hiperlink
Static Text
Static Obraz
SysIPAddress32 Niestandardowy
SysHeader32 Nagłówek/nagłówekItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox Listitem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
Richedit Dokumentu. Zobacz notatkę.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
ScrollBar Suwak
msctls_trackbar32 Suwak
msctls_updown32 Spinner
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 Tabitem
Pasek narzędziWindow32 ToolBar
Pasek narzędziWindow32 MenuItem
Pasek narzędziWindow32 Przycisk
Pasek narzędziWindow32 CheckBox
Pasek narzędziWindow32 RadioButton
Pasek narzędziWindow32 Separator
tooltips_class32 ToolTip
#32774 ToolTip
ReBarWindow32 Pasek narzędzi
SysTreeView32 Drzewa
SysTreeView32 Treeitem

Uwaga Kontrolka RichEdit jest obsługiwana tylko w przypadku wersji dostarczanych z systemem Windows Vista (w wersji RichEd20.dll w wersji 3.1 lub nowszej oraz MsftEdit.dll w wersji 4.1 lub nowszej).

Następujące kontrolki nie są obsługiwane.

Nazwa klasy Typ kontrolki
SysAnimate32 Obraz
SysPager Spinner
SysDateTimePick32 Niestandardowy
SysMonthCal32 Calendar
MS_WINNOTE Etykietka narzędzia
VBBubble Etykietka narzędzia
ScrollBar (jeśli jest używany jako autonomiczna kontrolka) Suwak
SuperGrid Niestandardowy

Formanty formularzy systemu Windows

Kontrolki Windows Forms są udostępniane firmie Microsoft automatyzacja interfejsu użytkownika za pośrednictwem dostawców po stronie klienta w UIAutomationClientsideProviders.dll. Ten zestaw jest automatycznie rejestrowany do użytku z aplikacjami klienckimi automatyzacja interfejsu użytkownika.

Zazwyczaj kontrolki formularzy systemu Windows, które są zarządzanymi otokami dla typowych kontrolek Win32, są obsługiwane przez automatyzacja interfejsu użytkownika. Obsługiwane są następujące kontrolki.

Nazwa klasy
Przycisk
CheckBox
Checkedlistbox
Colordialog
ComboBox
FolderBrowser
Fontdialog
GroupBox
Hscrollbar
Imagelist
Etykieta
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
Notifyicon
Openfiledialog
Pagesetupdialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
Savefiledialog
Scrollablecontrol
Soundplayer
StatusBar
TabControl/TabPage
TextBox
Czasomierz
Pasek narzędzi
ToolTip
Trackbar
TreeView
Vscrollbar
Webbrowser

Następujące kontrolki są widoczne dla firmy Microsoft automatyzacja interfejsu użytkownika tylko za pośrednictwem pomocy technicznej dotyczącej ułatwień dostępu w usłudze Microsoft Active. Niektóre funkcje mogą być niedostępne.

Nazwa kontrolki
BindingSource
DataGrid
Datagridview
DataNavigator
Domainupdown
Errorprovider
Flowlayoutpanel
Formularz
Linklabel
Helpprovider
Maskedtextbox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
Picturebox
Printdocument
PrintPreview-Control
PrintPreview-Dialog
Propertygrid
Usercontrol
ToolStrip
Element TableLayoutPanel
SplitContainer/SplitterPanel
Rozdzielacz
NtonContainer
StatusStrip

Zobacz też