Udostępnij za pomocą


Obsługa automatyzacji interfejsu użytkownika dla kontrolek standardowych

Uwaga / Notatka

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

Ten temat zawiera informacje o obsłudze automatyzacji interfejsu użytkownika firmy Microsoft dla standardowych kontrolek 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ę automatyzacji interfejsu użytkownika. Inne elementy, takie jak panele, nie są widoczne dla automatyzacji interfejsu użytkownika.

Elementy sterujące Win32

Większość kontrolek Win32 jest uwidacznianych w usłudze Microsoft UI Automation za pośrednictwem dostawców po stronie klienta w UIAutomationClientsideProviders.dll. Ten zestaw jest automatycznie rejestrowany do użytku z aplikacjami klienckimi automatyzacji 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 Przycisk radiowy
Przycisk Grupa
Przycisk Pole wyboru
Przycisk Hiperłącze
Przycisk SplitButton
Przycisk Pole wyboru
ComboBoxEx32 Pole kombi
Pole kombi Pole kombi
Edytuj Dokument
Edytuj Edytuj
SysLink Hiperłącze
Statyczny Tekst
Statyczny Obraz
SysIPAddress32 Na zamówienie
SysHeader32 Nagłówek/nagłówekItem
SysListView32 DataGrid
SysListView32 Lista
Pole listy Lista
Pole listy Element listy
#32768 Menu
#32768 MenuItem
msctls_progress32 Pasek postępu
RichEdit Dokument. Zobacz notatkę.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
Pasek przewijania Suwak
msctls_trackbar32 Suwak
msctls_updown32 Okrągły wskaźnik przetwarzania
msctls_statusbar32 Pasek stanu
SysTabControl32 Zakładka
SysTabControl32 TabItem
Pasek narzędziWindow32 Pasek narzędzi
Pasek narzędziWindow32 MenuItem
Pasek narzędziWindow32 Przycisk
Pasek narzędziWindow32 Pole wyboru
Pasek narzędziWindow32 Przycisk radiowy
Pasek narzędziWindow32 Rozdzielacz
tooltips_class32 Podpowiedź
#32774 Podpowiedź
ReBarWindow32 Pasek narzędzi
SysTreeView32 Drzewo
SysTreeView32 TreeItem

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

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

Nazwa klasy Typ kontrolki
SysAnimate32 Obraz
SysPager Okrągły wskaźnik przetwarzania
SysDateTimePick32 Na zamówienie
SysMonthCal32 Kalendarz
MS_WINNOTE Podpowiedź
VBBubble Podpowiedź
ScrollBar (jeśli jest używany jako autonomiczna kontrolka) Suwak
SuperGrid Na zamówienie

Kontrolki formularzy systemu Windows

Kontrolki Windows Forms są udostępniane automatyzacji 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 automatyzacji interfejsu użytkownika.

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

Nazwa klasy
Przycisk
Pole wyboru
Pole listy kontrolnej
ColorDialog
Pole kombi
Przeglądarka folderów
FontDialog
Ramka grupy
HscrollBar
Lista obrazów
Etykieta
Pole listy
Lista widokowa
MenuGłówne/MenuKontekstowe
Kalendarz Miesięczny
Ikona Powiadomień
OpenFileDialog
PageSetupDialog
PrintDialog
Pasek postępu
Przycisk radiowy
PoleTekstoweRichText
Zapisz plikDialog
ScrollableControl
Odtwarzacz dźwięku
Pasek stanu
TabControl/TabPage
Pole tekstowe
Czasomierz
Pasek narzędzi
Podpowiedź
Pasek śledzenia
Widok drzewa
VscrollBar
Przeglądarka internetowa

Następujące kontrolki są udostępniane automatyzacji interfejsu użytkownika Microsoft tylko za pośrednictwem ich wsparcia dla Microsoft Active Accessibility. Niektóre funkcje mogą być niedostępne.

Nazwa kontrolki
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
Dostawca błędów
FlowLayoutPanel
Formularz
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
WłaściwośćGrid
Kontrola użytkownika
ToolStrip
Panel układu tabeli (TableLayoutPanel)
SplitContainer/SplitterPanel
Rozdzielacz
Kontener do raftingu
StatusStrip (pasek stanu)

Zobacz także

  • Typy kontrolek automatyzacji interfejsu użytkownika