비고
이 설명서는 System.Windows.Automation 네임스페이스에 정의된 관리되는 UI 자동화 클래스를 사용하려는 .NET Framework 개발자를 위한 것입니다. UI 자동화에 대한 최신 정보는 Windows Automation API: UI 자동화참조하세요.
이 항목에는 WPF, Win32 및 Windows Forms 프레임워크용으로 개발된 애플리케이션의 표준 컨트롤에 대한 Microsoft UI Automation 지원에 대한 정보가 포함되어 있습니다.
Windows Presentation Foundation 컨트롤
사용자 상호 작용에 대한 정보 또는 지원을 제공하는 모든 WPF 컨트롤 요소는 UI 자동화에 대한 완전한 네이티브 지원을 제공합니다. 패널과 같은 다른 요소는 UI 자동화에 표시되지 않습니다.
Win32 컨트롤
대부분의 Win32 컨트롤은 UIAutomationClientsideProviders.dll클라이언트 쪽 공급자를 통해 Microsoft UI 자동화에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 애플리케이션에 사용하기 위해 자동으로 등록됩니다.
전체 지원은 ComCtrl32.dll버전 6의 컨트롤에 대해서만 제공됩니다.
지원되는 컨트롤은 다음과 같습니다.
클래스 이름 | 컨트롤 형식 |
---|---|
단추 | 단추 |
단추 | RadioButton |
단추 | 그룹 |
단추 | 체크박스 |
단추 | 하이퍼링크 |
단추 | 스플릿버튼 |
단추 | 체크박스 |
ComboBoxEx32 | ComboBox |
ComboBox | ComboBox |
편집 | 문서 |
편집 | 편집 |
SysLink | 하이퍼링크 |
정적인 | 문자 메시지 |
정적인 | 이미지 |
SysIPAddress32 | 관습 |
SysHeader32 | 헤더/헤더항목 |
SysListView32 | DataGrid |
SysListView32 | 목록 |
목록 상자 | 목록 |
목록 상자 | 목록항목 |
#32768 | 메뉴 |
#32768 | 메뉴 항목 |
msctls_progress32 | 진행 상태 표시줄 |
리치 에디트 | 문서. 참고를 참조하세요. |
RichEdit20A | 문서 |
RichEdit20W | 문서 |
RichEdit50W | 문서 |
스크롤바 | 슬라이더 |
msctls_trackbar32 | 슬라이더 |
msctls_updown32 | 회전자 |
msctls_statusbar32 | 상태 표시줄 |
SysTabControl32 | 탭 |
SysTabControl32 | 탭 항목 |
ToolbarWindow32 | 도구 모음 |
ToolbarWindow32 | 메뉴 항목 |
ToolbarWindow32 | 단추 |
ToolbarWindow32 | 체크박스 |
ToolbarWindow32 | RadioButton |
ToolbarWindow32 | 구분 기호 |
툴팁_클래스32 | 툴팁 |
#32774 | 툴팁 |
ReBarWindow32 | 도구 모음 |
SysTreeView32 | 나무 |
SysTreeView32 | TreeItem |
메모 RichEdit 컨트롤은 Windows Vista와 함께 제공되는 버전(RichEd20.dll 버전 3.1 이상 및 MsftEdit.dll 버전 4.1 이상)에서만 지원됩니다.
다음 컨트롤은 지원되지 않습니다.
클래스 이름 | 컨트롤 형식 |
---|---|
SysAnimate32 | 이미지 |
SysPager | 회전자 |
SysDateTimePick32 | 관습 |
SysMonthCal32 | 달력 |
MS_WINNOTE | 툴팁 |
VBBubble | 툴팁 |
ScrollBar(독립 실행형 컨트롤로 사용되는 경우) | 슬라이더 |
SuperGrid | 관습 |
Windows Forms 컨트롤
Windows Forms 컨트롤은 UIAutomationClientsideProviders.dll클라이언트 쪽 공급자를 통해 Microsoft UI 자동화에 노출됩니다. 이 어셈블리는 UI 자동화 클라이언트 애플리케이션에 사용하기 위해 자동으로 등록됩니다.
일반적으로 Win32 일반 컨트롤에 대한 관리되는 래퍼인 Windows Forms 컨트롤은 UI 자동화에서 지원됩니다. 지원되는 컨트롤은 다음과 같습니다.
클래스 이름 |
---|
단추 |
체크박스 |
체크된 목록 상자 (CheckedListBox) |
색상 대화상자 |
ComboBox |
폴더 탐색기 |
폰트 대화 상자 |
GroupBox |
HscrollBar |
이미지 목록 |
라벨 |
목록 상자 |
리스트뷰 (ListView) |
메인메뉴/컨텍스트메뉴 |
월달력 |
알림 아이콘 |
OpenFileDialog |
페이지 설정 대화 상자 |
PrintDialog |
진행 상태 표시줄 |
RadioButton |
리치텍스트박스 |
파일 저장 대화상자 |
스크롤 가능한 컨트롤 |
사운드플레이어 |
상태 표시줄 |
탭컨트롤/탭페이지 |
텍스트 상자 |
타이머 |
도구 모음 |
툴팁 |
트랙 바 |
트리뷰 |
VscrollBar |
웹 브라우저 |
다음 컨트롤은 Microsoft Active Accessibility에 대한 지원을 통해서만 Microsoft UI Automation에 노출됩니다. 일부 기능을 사용할 수 없습니다.
컨트롤 이름 |
---|
(데이터) 바인딩 소스 |
DataGrid |
데이터 그리드 보기 (DataGridView) |
DataNavigator |
DomainUpDown |
오류 제공자 |
플로우 레이아웃 패널 |
양식 |
링크 라벨 |
HelpProvider |
마스킹 텍스트 상자 |
MenuStrip/ContextMenuStrip |
NumericUpDown |
패널 |
PictureBox |
인쇄 문서 |
PrintPreview-Control |
PrintPreview-Dialog |
PropertyGrid |
사용자 제어 |
툴스트립 |
테이블 레이아웃 패널 |
SplitContainer/SplitterPanel |
분할기 |
래프팅컴터이너 |
상태 표시줄 |