다음을 통해 공유


대화 상자(MSAA UI 요소 참조)

참고 항목

이 항목에서는 MSAA UI 요소 참조를 위해 대화 상자 개체에 대해 설명합니다. 다양한 UI 프레임워크에서 대화 상자 개체를 만드는 방법은 여기에 설명되어 있지 않습니다. 사용 중인 UI 프레임워크에 대한 API 참조 설명서를 참조하세요.

대화 상자는 애플리케이션이 사용자 입력을 검색하기 위해 만드는 임시 창입니다. 애플리케이션은 대화 상자를 사용하여 사용자가 메뉴에서 선택한 명령에 대한 추가 정보를 사용자에게 묻는 메시지를 표시합니다. 대화 상자에는 사용자가 텍스트를 입력하거나, 옵션을 선택하거나, 명령의 동작을 지시하는 하나 이상의 컨트롤(자식 창)이 포함되어 있습니다.

대화 상자의 창 클래스 이름은 "#32770"입니다.

IAccessible 메서드

대화 상자는 다음 IAccessible 메서드를 지원합니다.

메서드 설명
accDoDefaultAction 대화 상자에 기본 푸시 단추가 포함된 경우 accDoDefaultAction 메서드는 BM_CLICK 단추 메시지와 함께 PostMessage를 호출하여 기본 푸시 단추를 클릭합니다.
accHitTest
accLocation
accNavigate
accSelect

IAccessible 속성

대화 상자는 다음 IAccessible 속성을 지원합니다.

속성 설명
get_accChildCount ChildCount 속성은 대화 상자의 자식 창 컨트롤 수와 같습니다.
get_accDefaultAction 대화 상자에 기본 누름 단추 가 있는 경우 DefaultAction 속성은 "Press"입니다.
get_accFocus
get_accKeyboardShortcut 일반적으로 대화 상자에는 바로 가기 키가 없습니다. 대화 상자의 창 텍스트에 앰퍼샌드(&) 문자가 포함된 경우 Microsoft Active Accessibility는 Null이 아닌 문자열을 KeyboardShortcut 속성으로 반환합니다.
get_accName Name 속성은 대화 상자의 제목 표시줄에 표시되는 창 텍스트 또는 캡션.
get_accParent Parent 속성은 대화 상자를 둘러싸고 대화 상자와 Name 속성 및 창 클래스 이름이 같은 창(ROLE_SYSTEM_WINDOW)입니다.
get_accRole Role 속성이 ROLE_SYSTEM_DIALOG 또는 ROLE_SYSTEM_PROPERTYPAGE.
get_accState State 속성은 다음 중 하나 이상의 조합입니다. STATE_SYSTEM_INVISIBLE STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED STATE_SYSTEM_FOCUSABLE | |

설명

대화 상자 개체는 get_accChild 메서드를 지원하지 않습니다. 대화 상자의 컨트롤에 대한 IAccessible 인터페이스 포인터를 가져오려면 클라이언트가 컨트롤의 창 핸들을 가져온 다음 AccessibleObjectFromWindow를 호출해야 합니다.

IAccessible 인터페이스