다음을 통해 공유


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

참고참고

이 문서는 System.Windows.Automation 네임스페이스에 정의된 관리되는 UI Automation 클래스를 사용하려는 .NET Framework 개발자를 위해 작성되었습니다.UI Automation에 대한 최신 정보는 Windows Automation API: UI Automation을 참조하십시오.

이 항목에서는 WPF, Win32 및 Windows Forms 프레임워크용으로 개발된 응용 프로그램의 표준 컨트롤에 대한 Microsoft UI Automation 지원 관련 정보를 제공합니다.

이 항목에는 다음 단원이 포함되어 있습니다.

  • Windows Presentation Foundation 컨트롤
  • Win32 컨트롤
  • Windows Forms 컨트롤
  • 관련 항목

Windows Presentation Foundation 컨트롤

사용자 상호 작용을 지원하거나 관련 정보를 제공하는 모든 WPF 컨트롤 요소는 기본적으로 UI Automation를 완전하게 지원합니다. 패널 등의 다른 요소는 UI Automation에 표시되지 않습니다.

Win32 컨트롤

대부분의 Win32 컨트롤은 UIAutomationClientsideProviders.dll의 클라이언트 쪽 공급자를 통해 Microsoft UI Automation에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 응용 프로그램에서 사용할 수 있도록 자동으로 등록됩니다.

Microsoft Windows XP 이상에서 사용할 수 있는 ComCtrl32.dll 버전 6의 컨트롤에 대해서만 모든 지원이 제공됩니다.

지원되는 컨트롤은 다음과 같습니다.

클래스 이름

컨트롤 형식

Button

Button

Button

RadioButton

Button

Group

Button

CheckBox

Button

하이퍼링크

Button

SplitButton

Button

CheckBox

ComboBoxEx32

ComboBox

ComboBox

ComboBox

Edit

Document

Edit

Edit

SysLink

하이퍼링크

Static

Text

Static

Image

SysIPAddress32

사용자 지정

SysHeader32

Header/HeaderItem

SysListView32

DataGrid

SysListView32

List

ListBox

List

ListBox

ListItem

#32768

메뉴

#32768

MenuItem

msctls_progress32

ProgressBar

RichEdit

Document. 설명을 참조하십시오.

RichEdit20A

Document

RichEdit20W

Document

RichEdit50W

Document

ScrollBar

Slider

msctls_trackbar32

Slider

msctls_updown32

Spinner

msctls_statusbar32

StatusBar

SysTabControl32

SysTabControl32

TabItem

ToolbarWindow32

ToolBar

ToolbarWindow32

MenuItem

ToolbarWindow32

Button

ToolbarWindow32

CheckBox

ToolbarWindow32

RadioButton

ToolbarWindow32

Separator

tooltips_class32

ToolTip

#32774

ToolTip

ReBarWindow32

Toolbar

SysTreeView32

트리

SysTreeView32

TreeItem

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

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

클래스 이름

컨트롤 형식

SysAnimate32

Image

SysPager

Spinner

SysDateTimePick32

사용자 지정

SysMonthCal32

Calendar

MS_WINNOTE

도구 설명

VBBubble

도구 설명

ScrollBar(독립 실행형 컨트롤로 사용된 경우)

Slider

SuperGrid

사용자 지정

Windows Forms 컨트롤

Windows Forms 컨트롤은 UIAutomationClientsideProviders.dll의 클라이언트 쪽 공급자를 통해 Microsoft UI Automation에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 응용 프로그램에서 사용할 수 있도록 자동으로 등록됩니다.

일반적으로 Win32 공용 컨트롤에 대한 관리되는 래퍼인 Windows Forms 컨트롤은 UI Automation에서 지원됩니다. 지원되는 컨트롤은 다음과 같습니다.

클래스 이름

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

Timer

도구 모음

ToolTip

TrackBar

TreeView

VscrollBar

WebBrowser

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

컨트롤 이름

BindingSource

DataGrid

DataGridView

DataNavigator

DomainUpDown

ErrorProvider

FlowLayoutPanel

Form

LinkLabel

HelpProvider

MaskedTextBox

MenuStrip/ContextMenuStrip

NumericUpDown

패널

PictureBox

PrintDocument

PrintPreview-Control

PrintPreview-Dialog

PropertyGrid

UserControl

ToolStrip

TableLayoutPanel

SplitContainer/SplitterPanel

Splitter

RaftingContainer

StatusStrip

참고 항목

기타 리소스

UI 자동화 컨트롤 형식