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 automatizace uživatelského rozhraní definované v oboru názvů System.Windows.Automation. Nejnovější informace o automatizaci uživatelského rozhraní najdete v tématu rozhraní API služby Windows Automation: Automatizace uživatelského rozhraní.

Toto téma obsahuje informace o podpoře microsoft UI Automation pro standardní ovládací prvky v aplikacích vyvinutých pro architektury WPF, Win32 a 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 automatizaci uživatelského rozhraní. Jiné prvky, jako jsou panely, nejsou viditelné pro automatizaci uživatelského rozhraní.

Ovládací prvky Win32

Většina ovládacích prvků Win32 je zpřístupněna službě Microsoft UI Automation prostřednictvím zprostředkovatelů na straně klienta v UIAutomationClientsideProviders.dll. Toto sestavení se automaticky zaregistruje pro použití s klientskými aplikacemi automatizace uživatelského rozhraní.

Ú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
Knoflík Knoflík
Knoflík Rádiové tlačítko
Knoflík Skupina
Knoflík Zaškrtávací políčko
Knoflík Hypertextový odkaz
Knoflík Rozdělovací tlačítko
Knoflík Zaškrtávací políčko
ComboBoxEx32 Rozevírací seznam
Rozevírací seznam Rozevírací seznam
Upravit Dokument
Upravit Upravit
SysLink Hypertextový odkaz
Statický. Text
Statický. Obrázek
SysIPAddress32 Na zakázku
SysHeader32 Záhlaví/PoložkaZáhlaví
SysListView32 DataGrid
SysListView32 Seznam
ListBox Seznam
ListBox Položka seznamu
#32768 Jídelní lístek
#32768 Položka menu
msctls_progress32 ProgressBar
RichEdit Dokument. Viz poznámka.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
Posuvník Posuvník
msctls_trackbar32 Posuvník
msctls_updown32 Rotující indikátor průběhu
msctls_statusbar32 Stavový řádek
SysTabControl32 Tabulátor
SysTabControl32 TabItem
ToolbarWindow32 Panel nástrojů
ToolbarWindow32 Položka menu
ToolbarWindow32 Knoflík
ToolbarWindow32 Zaškrtávací políčko
ToolbarWindow32 Rádiové tlačítko
ToolbarWindow32 Oddělovač
tooltips_class32 Nápověda
#32774 Nápověda
ReBarWindow32 Panel nástrojů
SysTreeView32 Strom
SysTreeView32 TreeItem

Poznámka Ovládací prvek RichEdit je podporován pouze pro verze dodávané se systémem 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 Obrázek
SysPager Rotující indikátor průběhu
SysDateTimePick32 Na zakázku
SysMonthCal32 Kalendář
MS_WINNOTE Nástrojová nápověda
VBBubble Nástrojová nápověda
ScrollBar (při použití jako samostatný ovládací prvek) Posuvník
SuperGrid Na zakázku

Ovládací prvky Windows Forms

Ovládací prvky Windows Forms jsou zpřístupněny službě Microsoft UI Automation prostřednictvím zprostředkovatelů na straně klienta v UIAutomationClientsideProviders.dll. Toto sestavení se automaticky zaregistruje pro použití s klientskými aplikacemi automatizace uživatelského rozhraní.

Automatizace uživatelského rozhraní obvykle podporuje ovládací prvky Windows Forms, které jsou spravovanými obálkami pro běžné ovládací prvky Win32. Podporují se následující ovládací prvky.

Název třídy
Knoflík
Zaškrtávací políčko
CheckedListBox
Dialog pro výběr barev
Rozevírací seznam
Prohlížeč složek
FontDialog
GroupBox
HscrollBar
Seznam obrázků
Označení
ListBox
Zobrazení seznamu
Hlavní nabídka/Kontextová nabídka
Kalendář měsíce
Ikona oznámení
OpenFileDialog
Dialog nastavení stránky
Dialog pro tisk
ProgressBar
Rádiové tlačítko
RichTextBox
Dialog pro uložení souboru
Ovládací prvek s posuvníkem
SoundPlayer
Stavový řádek
TabControl/TabPage
Textové pole
Časovač
Panel nástrojů
Nápověda
TrackBar
stromové zobrazení
VscrollBar
webový prohlížeč

Následující ovládací prvky jsou zpřístupněny službě Microsoft 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
Tabulkové zobrazení dat
DataNavigator
DomainUpDown
poskytovatel chyb
FlowLayoutPanel
Formulář
Odkazový štítek
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
PictureBox
Dokument k tisku
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Uživatelské Ovládání
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Rozdělovač
RaftingKontejner
Stavový proužek

Viz také