다음을 통해 공유


도구 모음 컨트롤(MSAA UI 요소 참조)

참고 항목

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

도구 모음 컨트롤에는 메뉴 명령을 수행하는 단추가 포함되며 일반적으로 메뉴 모음 아래의 창 내에 포함됩니다.

도구 모음 컨트롤의 창 클래스 이름은 TOOLBARCLASSNAME이며 Commctrl.h에서 "ToolbarWindow32"로 정의됩니다.

IAccessible 메서드

도구 모음 컨트롤은 다음 IAccessible 메서드를 지원합니다.

메서드 설명
accDoDefaultAction 도구 모음 자체는 accDoDefaultAction 메서드를 지원합니다. 도구 모음의 단추에 대해 accDoDefaultAction은 BM_CLICK 메시지와 함께 PostMessage를 호출하여 지정된 단추를 클릭합니다.
accHitTest
accLocation
accNavigate
accSelect

IAccessible 속성

도구 모음 컨트롤은 다음 IAccessible 속성을 지원합니다.

속성 설명
get_accChild
get_accChildCount ChildCount 속성은 도구 모음에 포함된 컨트롤의 수입니다.
get_accDefaultAction 도구 모음 개체 자체에 DefaultAction 속성이 없습니다. 도구 모음 단추의 DefaultAction 속성은 도구 모음 단추 스타일에 따라 달라집니다. 스타일이 TBSTYLE_DROPDOWN 단추에는 DefaultAction 속성으로 "열기"가 있습니다. 다른 모든 도구 모음 단추의 DefaultAction 속성은 "Press"입니다.
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut 도구 모음에는 바로 가기 키가 없습니다. 그러나 도구 모음의 창 텍스트에 앰퍼샌드(&) 문자가 포함된 경우 Microsoft Active Accessibility는 Null이 아닌 문자열을 KeyboardShortcut 속성으로 반환합니다.
get_accName 도구 모음의 Name 속성은 컨트롤의 창 텍스트(또는 캡션)에서 가져옵니다. 이 텍스트는 도구 모음과 함께 표시되지 않으므로 서버 개발자는 클라이언트 유틸리티 사용자가 컨트롤을 식별할 수 있도록 컨트롤의 리소스 정의 문에 의미 있는 텍스트를 제공해야 합니다. SetWindowText 함수를 사용하여 창 텍스트를 설정할 수 있습니다.
get_accParent Parent 속성은 컨트롤을 둘러싸고 컨트롤과 Name 속성 및 창 클래스 이름이 같은창(ROLE_SYSTEM_WINDOW)입니다.
get_accRole Role 속성이 ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState 도구 모음 자체의 State 속성 값은 0입니다. 즉, 개체가 표시됩니다. 도구 모음 단추의 State 속성에 사용할 수 있는 값은 STATE_SYSTEM_INVISIBLE 또는
| STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED STATE_SYSTEM_FOCUSABLE |

주의

도구 모음의 단추는 EVENT_OBJECT_STATECHANGE 이벤트를 보냅니다.

IAccessible 인터페이스