Standart Denetimler İçin UI Otomasyon Desteği
Not
Bu belgeler, ad alanında tanımlanan yönetilen UI Otomasyonu sınıflarını kullanmak isteyen .NET Framework geliştiricilerine System.Windows.Automation yöneliktir. UI Otomasyonu hakkında en son bilgiler için bkz. Windows Otomasyonu API'si: UI Otomasyonu.
Bu konu WPF, Win32 ve Windows Forms çerçeveleri için geliştirilen uygulamalarda standart denetimler için Microsoft UI Otomasyonu desteği hakkında bilgi içerir.
Windows Presentation Foundation Denetimleri
Kullanıcı etkileşimi için bilgi veya destek sağlayan tüm WPF denetim öğeleri UI Otomasyonu için tam yerel desteğe sahiptir. Paneller gibi diğer öğeler UI Otomasyonu tarafından görülmeyebilir.
Win32 Denetimleri
Çoğu Win32 denetimi, UIAutomationClientsideProviders.dll istemci tarafı sağlayıcıları aracılığıyla Microsoft UI Otomasyonu'a sunulur. Bu derleme, UI Otomasyonu istemci uygulamalarıyla kullanılmak üzere otomatik olarak kaydedilir.
Tam destek yalnızca ComCtrl32.dll sürüm 6'dan denetimler için sağlanır.
Aşağıdaki denetimler desteklenir.
Sınıf adı | Denetim Türü |
---|---|
Düğme | Düğme |
Düğme | RadioButton |
Düğme | Gruplandırma |
Düğme | CheckBox |
Düğme | Köprü |
Düğme | Splitbutton |
Düğme | CheckBox |
ComboBoxEx32 | ComboBox |
ComboBox | ComboBox |
Düzenle | Belge |
Düzenle | Düzenle |
SysLink | Köprü |
Statik | Metin |
Statik | Görsel |
SysIPAddress32 | Özel |
SysHeader32 | Header/HeaderItem |
SysListView32 | DataGrid |
SysListView32 | Liste |
ListBox | Liste |
ListBox | Listıtem |
#32768 | Menü |
#32768 | MenuItem |
msctls_progress32 | ProgressBar |
Richedit | Belge. Nota bakın. |
RichEdit20A | Belge |
RichEdit20W | Belge |
RichEdit50W | Belge |
ScrollBar | Kaydırıcı |
msctls_trackbar32 | Kaydırıcı |
msctls_updown32 | Değer değiştirici |
msctls_statusbar32 | StatusBar |
SysTabControl32 | Sekme |
SysTabControl32 | Tabıtem |
Araç ÇubuğuWindow32 | ToolBar |
Araç ÇubuğuWindow32 | MenuItem |
Araç ÇubuğuWindow32 | Düğme |
Araç ÇubuğuWindow32 | CheckBox |
Araç ÇubuğuWindow32 | RadioButton |
Araç ÇubuğuWindow32 | Ayırıcı |
tooltips_class32 | ToolTip |
#32774 | ToolTip |
ReBarWindow32 | Araç Çubuğu |
SysTreeView32 | Ağaç |
SysTreeView32 | Treeıtem |
Not RichEdit denetimi yalnızca Windows Vista ile birlikte gelen sürümler için desteklenir (RichEd20.dll sürüm 3.1 ve üzeri ile MsftEdit.dll sürüm 4.1 ve üzeri).
Aşağıdaki denetimler desteklenmez.
Sınıf adı | Denetim türü |
---|---|
SysAnimate32 | Görsel |
SysPager | Değer değiştirici |
SysDateTimePick32 | Özel |
SysMonthCal32 | Calendar |
MS_WINNOTE | Araç ipucu |
VBBubble | Araç ipucu |
ScrollBar (tek başına denetim olarak kullanıldığında) | Kaydırıcı |
SuperGrid | Özel |
Windows Forms Denetimleri
Windows Forms denetimleri, UIAutomationClientsideProviders.dll istemci tarafı sağlayıcıları aracılığıyla Microsoft UI Otomasyonu'ye sunulur. Bu derleme, UI Otomasyonu istemci uygulamalarıyla kullanılmak üzere otomatik olarak kaydedilir.
Genellikle, Win32 ortak denetimleri için yönetilen sarmalayıcılar olan Windows Forms denetimleri UI Otomasyonu tarafından desteklenir. Aşağıdaki denetimler desteklenir.
Sınıf Adı |
---|
Düğme |
CheckBox |
Checkedlistbox |
Colordialog |
ComboBox |
FolderBrowser |
FontDialog |
GroupBox |
Hscrollbar |
Imagelist |
Etiket |
ListBox |
ListView |
MainMenu/ContextMenu |
MonthCalendar |
Notifyıcon |
Openfiledialog |
PageSetupDialog |
PrintDialog |
ProgressBar |
RadioButton |
RichTextBox |
Savefiledialog |
ScrollableControl |
Soundplayer |
StatusBar |
TabControl/TabPage |
TextBox |
Zamanlayıcı |
Araç Çubuğu |
ToolTip |
Trackbar |
TreeView |
Vscrollbar |
Webbrowser |
Aşağıdaki denetimler Yalnızca Microsoft Etkin Erişilebilirlik desteği aracılığıyla Microsoft UI Otomasyonu kullanıma sunulur. Bazı işlevler kullanılamayabilir.
Denetim Adı |
---|
BindingSource |
DataGrid |
Datagridview |
DataNavigator |
DomainUpDown |
ErrorProvider |
Flowlayoutpanel |
Şekil |
LinkLabel |
HelpProvider |
Maskedtextbox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel |
Picturebox |
Printdocument |
PrintPreview-Control |
PrintPreview-Dialog |
PropertyGrid |
Usercontrol |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Ayırıcı |
RaftingContainer |
StatusStrip |