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 |