Sdílet prostřednictvím


Podpora automatizace uživatelského rozhraní pro standardní ovládací prvky

Poznámka:

Tato dokumentace je určená pro vývojáře rozhraní .NET Framework, kteří chtějí používat spravované třídy model UI Automation definované v System.Windows.Automation oboru názvů. Nejnovější informace o model UI Automation najdete v tématu Rozhraní API služby Windows Automation: model UI Automation.

Toto téma obsahuje informace o podpoře microsoft model UI Automation pro standardní ovládací prvky v aplikacích vyvinutých pro architektury WPF, Win32 a model Windows Forms.

Ovládací prvky Windows Presentation Foundation

Všechny prvky ovládacích prvků WPF, které poskytují informace nebo podporu pro interakci uživatele, mají úplnou nativní podporu pro model UI Automation. Ostatní prvky, jako jsou panely, nejsou viditelné pro model UI Automation.

Ovládací prvky Win32

Většina ovládacích prvků Win32 je vystavena Microsoftu model UI Automation prostřednictvím poskytovatelů na straně klienta v UIAutomationClientsideProviders.dll. Toto sestavení se automaticky zaregistruje pro použití s klientskými aplikacemi model UI Automation.

Úplná podpora je poskytována pouze pro ovládací prvky z verze 6 ComCtrl32.dll.

Podporují se následující ovládací prvky.

Název třídy Typ ovládacího prvku
Tlačítko Tlačítko
Tlačítko RadioButton
Tlačítko Seskupit
Button Zaškrtávací políčko
Tlačítko Hypertextový odkaz
Tlačítko SplitButton
Button Zaškrtávací políčko
ComboBoxEx32 ComboBox
ComboBox ComboBox
Upravit Dokument
Upravit Upravit
SysLink Hypertextový odkaz
staticky. Text
staticky. Image
SysIPAddress32 Vlastní
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox Listitem
#32768 Nabídka
#32768 MenuItem
msctls_progress32 ProgressBar
Richedit Dokumentu. Viz poznámka.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
ScrollBar Posuvník
msctls_trackbar32 Posuvník
msctls_updown32 Rotující indikátor průběhu
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 Tabitem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Tlačítko
ToolbarWindow32 Zaškrtávací políčko
ToolbarWindow32 RadioButton
ToolbarWindow32 Oddělovač
tooltips_class32 Popisy tlačítek
#32774 Popisy tlačítek
ReBarWindow32 Panel nástrojů
SysTreeView32 Strom
SysTreeView32 Treeitem

Poznámka: Ovládací prvek RichEdit je podporován pouze pro verze dodávané s Windows Vista (v RichEd20.dll verze 3.1 a novější a MsftEdit.dll verze 4.1 a novější).

Následující ovládací prvky nejsou podporovány.

Název třídy Typ ovládacího prvku
SysAnimate32 Image
SysPager Rotující indikátor průběhu
SysDateTimePick32 Vlastní
SysMonthCal32 Calendar
MS_WINNOTE Tooltip
VBBubble Tooltip
ScrollBar (při použití jako samostatný ovládací prvek) Posuvník
SuperGrid Vlastní

Ovládací prvky Windows Forms

model Windows Forms ovládací prvky jsou zpřístupněny microsoftu model UI Automation prostřednictvím poskytovatelů na straně klienta v UIAutomationClientsideProviders.dll. Toto sestavení se automaticky zaregistruje pro použití s klientskými aplikacemi model UI Automation.

Model UI Automation obvykle podporují ovládací prvky model Windows Forms, které jsou spravované obálky pro běžné ovládací prvky Win32. Podporují se následující ovládací prvky.

Název třídy
Button
Zaškrtávací políčko
Checkedlistbox
Colordialog
ComboBox
FolderBrowser
Fontdialog
GroupBox
Hscrollbar
Imagelist
Popisek
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
Notifyicon
Openfiledialog
Pagesetupdialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
Savefiledialog
Scrollablecontrol
Soundplayer
StatusBar
TabControl/TabPage
TextBox
Časovač
Panel nástrojů
Popisy tlačítek
Trackbar
TreeView
Vscrollbar
Webbrowser

Následující ovládací prvky jsou vystaveny společnosti Microsoft model UI Automation pouze prostřednictvím jejich podpory pro microsoft Active Accessibility. Některé funkce nemusí být dostupné.

Název ovládacího prvku
BindingSource
DataGrid
Datagridview
DataNavigator
Domainupdown
ErrorProvider
Flowlayoutpanel
Formulář
Linklabel
Helpprovider
Maskedtextbox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
Picturebox
Printdocument
PrintPreview – ovládací prvek
Dialogové okno PrintPreview
Propertygrid
Usercontrol
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Rozdělovač
SupraContainer
StatusStrip

Viz také