Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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) |