다음을 통해 공유


표준 컨트롤에 대한 UI 자동화 지원

참고 항목

이 설명서는 System.Windows.Automation 네임스페이스에 정의된 관리되는 UI 자동화 클래스를 사용하려는 .NET Framework 개발자를 위한 것입니다. UI 자동화에 대한 최신 정보는 Windows 자동화 API: UI 자동화를 참조하세요.

이 항목에는 WPF, Win32 및 Windows Forms 프레임워크용으로 개발된 애플리케이션에서 표준 컨트롤에 대한 Microsoft UI 자동화 지원 정보가 들어 있습니다.

WPF(Windows Presentation Foundation) 컨트롤

사용자 상호 작용 지원 또는 정보를 제공하는 모든 WPF 컨트롤 요소에는 UI 자동화에 대한 전체 기본 지원이 있습니다. 패널 등과 같은 기타 요소는 UI 자동화에 표시되지 않습니다.

Win32 컨트롤

대부분의 Win32 컨트롤은 UIAutomationClientsideProviders.dll의 클라이언트쪽 공급자를 통해 Microsoft UI 자동화에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 애플리케이션과 함께 사용할 수 있도록 자동으로 등록됩니다.

전체 지원은 ComCtrl32.dll 버전 6의 컨트롤에 대해서만 제공됩니다.

다음과 같은 컨트롤이 지원됩니다.

클래스 이름 제어 유형
버튼 버튼
버튼 RadioButton
단추 그룹
Button CheckBox
단추 하이퍼링크
단추 SplitButton
Button CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
편집 문서
편집 편집
SysLink 하이퍼링크
정적 Text
정적 이미지
SysIPAddress32 사용자 지정
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 메뉴
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit 문서. 메모를 참조하세요.
RichEdit20A 문서
RichEdit20W 문서
RichEdit50W 문서
ScrollBar 슬라이더
msctls_trackbar32 슬라이더
msctls_updown32 회전자
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 단추
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 구분 기호
tooltips_class32 ToolTip
#32774 ToolTip
ReBarWindow32 도구 모음
SysTreeView32 트리
SysTreeView32 TreeItem

참고 RichEdit 컨트롤은 Windows Vista와 함께 제공된 버전에서만 지원됩니다(RichEd20.dll 버전 3.1 이상 및 MsftEdit.dll 버전 4.1 이상).

다음 컨트롤은 지원되지 않습니다.

클래스 이름 컨트롤 형식
SysAnimate32 이미지
SysPager 회전자
SysDateTimePick32 사용자 지정
SysMonthCal32 Calendar
MS_WINNOTE Tooltip
VBBubble Tooltip
스크롤 막대(독립 실행형 컨트롤로 사용되는 경우) 슬라이더
SuperGrid 사용자 지정

Windows Forms 컨트롤

Windows Forms 컨트롤은 UIAutomationClientsideProviders.dll의 클라이언트쪽 공급자를 통해 Microsoft UI 자동화에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 애플리케이션과 함께 사용할 수 있도록 자동으로 등록됩니다.

일반적으로, Win32 공통 컨트롤의 관리되는 래퍼인 Windows Forms 컨트롤은 UI 자동화에서 지원됩니다. 다음과 같은 컨트롤이 지원됩니다.

클래스 이름
Button
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
레이블
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
타이머
도구 모음
ToolTip
TrackBar
TreeView
VscrollBar
WebBrowser

다음 컨트롤은 Microsoft Active Accessibility에 대한 지원을 통해서만 Microsoft UI 자동화에 노출됩니다. 일부 기능은 사용하지 못할 수도 있습니다.

컨트롤 이름
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
양식
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
분할기
RaftingContainer
StatusStrip

참고 항목