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 |