메뉴 항목(MSAA UI 요소 참조)
참고
이 항목에서는 MSAA UI 요소 참조를 위해 Menu Item 개체에 대해 설명합니다. 다양한 UI 프레임워크에서 Menu Item 개체를 만드는 방법은 여기에 설명되어 있지 않습니다. 사용 중인 UI 프레임워크에 대한 API 참조 설명서를 참조하세요.
메뉴 항목은 메뉴 모음 또는 팝업 메뉴의 특정 항목을 나타냅니다. 예를 들어 Microsoft Active Accessibility는 메뉴 모음의 파일 메뉴에 대한 메뉴 항목 개체를 만듭니다. 마찬가지로 Microsoft Active Accessibility는 파일 팝업 메뉴에서 열기 메뉴 항목에 대한 메뉴 항목 개체를 만듭니다.
메뉴 항목의 창 클래스 이름은 "#32768"입니다.
IAccessible 메서드
메뉴 항목은 다음 IAccessible 메서드를 지원합니다 .
메서드 | 의견 |
---|---|
accDoDefaultAction | 메뉴 모음의 메뉴 항목에 대해 accDoDefaultAction 은 메뉴 상태에 따라 메뉴를 표시하거나 닫습니다. 팝업 메뉴의 메뉴 항목에 대해 accDoDefaultAction 은 메뉴 항목을 클릭하여 메뉴 명령을 실행합니다. |
acchittest | |
accLocation | |
accNavigate | |
accSelect |
IAccessible 속성
메뉴 항목은 다음 IAccessible 속성을 지원합니다.
속성 | 의견 |
---|---|
get_accChild | 이 항목의 팝업 메뉴 개체에 대한 IDispatch 인터페이스를 검색합니다. |
get_accChildCount | ChildCount 속성은 메뉴 또는 하위 메뉴를 표시하는 메뉴 항목에 대한 속성입니다. 그렇지 않으면 ChildCount 속성이 0입니다. |
get_accDefaultAction | 메뉴 또는 하위 메뉴를 표시하는 메뉴 항목의 DefaultAction 속성은 메뉴 상태에 따라 "열기" 또는 "닫기"입니다. 다른 모든 메뉴 항목의 DefaultAction 속성은 "Execute"입니다. |
get_accFocus | |
get_accKeyboardShortcut | KeyboardShortcut 속성은 메뉴 항목 이름 텍스트에 밑줄이 그은 문자인 메뉴 항목의 액세스 키입니다. 예를 들어File 메뉴 항목의 KeyboardShortcut 속성은 "f"입니다. |
get_accName | Name 속성은 메뉴 항목의 이름과 동일합니다. |
get_accParent | Parent 속성은 메뉴 항목이 포함된 메뉴 모음 또는 팝업 메뉴입니다. |
get_accRole | Role 속성은 ROLE_SYSTEM_MENUITEM. |
get_accState |
State 속성은 STATE_SYSTEM_INVISIBLE 또는 다음 값 중 하나 이상의 조합입니다. STATE_SYSTEM_UNAVAILABLE STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP | |
참고
- 메뉴 항목에서 사용되는 경우 accDoDefaultAction 은 S_OK 반환하지만 액세스 키에 사용된 문자가 @?, !, 또는 SHIFT 키 또는 다른 한정자 키가 필요한 다른 문자인 경우 작업을 수행하지 못합니다. 이는 ALT GR 키를 눌러야 하는 액세스 키 문자가 있는 국가별 키보드에서도 발생합니다.
- SELFLAG_TAKEFOCUS있는 accSelect 메서드는 메뉴 항목이 팝업 메뉴를 열거나 닫지 않습니다. 클라이언트는 accDoDefaultAction 메서드를 사용하여 팝업 메뉴를 열거나 닫습니다.
- 팝업 메뉴를 표시하지 않는 메뉴 모음 항목은 메뉴 항목의 이름 대신 Name 속성에 대해 "애플리케이션"을 반환합니다.