다음을 통해 공유


콤보 상자(MSAA UI 요소 참조)

참고

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

 

콤보 상자는 콤보 상자의 목록 상자 부분에서 현재 선택된 항목을 표시하는 정적 컨트롤 또는 편집 컨트롤과 조합된 목록 상자입니다. 컨트롤의 목록 상자 부분은 항상 표시되거나 사용자가 컨트롤 옆에 있는 드롭다운 화살표(푸시 단추)를 선택할 때만 드롭다운됩니다. 선택 필드가 편집 컨트롤인 경우 사용자는 목록에 없는 정보를 입력할 수 있습니다. 그렇지 않으면 사용자는 목록에서 항목만 선택할 수 있습니다.

콤보 상자의 창 클래스 이름은 "COMBOBOX"입니다.

IAccessible 속성의 내용은 클라이언트에서 쿼리하는 콤보 상자의 다음 부분에 따라 달라집니다.

  • 콤보 상자 창
  • 편집 컨트롤 또는 정적 텍스트 컨트롤
  • 드롭다운 화살표(누름 단추)
  • 목록 상자
  • 목록 상자의 목록 항목

IAccessible 메서드

콤보 상자는 다음 IAccessible 메서드를 지원합니다 .

IAccessible 속성

콤보 상자는 다음 IAccessible 속성을 지원합니다.

  • get_accChild

  • get_accChildCount - 다음 표에는 콤보 상자의 여러 부분에 대한 자식 개수 값이 표시됩니다.

    콤보 상자 파트 ChildCount
    콤보 상자 창 3
    편집 컨트롤 0
    드롭다운 화살표 0
    목록 상자 목록 항목 수
    목록 항목 0

     

  • get_accDefaultAction - 다음 표에는 콤보 상자의 여러 부분에 대한 DefaultAction 속성이 표시됩니다.

    콤보 상자 파트 DefaultAction
    콤보 상자 창 없음
    편집 컨트롤 없음
    드롭다운 화살표 드롭다운 목록의 상태에 따라 "열기" 또는 "닫기"
    목록 상자 없음
    목록 항목 "두 번 클릭"

     

  • get_accDescription

  • get_accFocus

  • get_accHelp

  • get_accHelpTopic

  • get_accKeyboardShortcut - 다음 표에서는 콤보 상자의 여러 부분에 대한 KeyboardShortcut 속성을 보여 줍니다.

    콤보 상자 파트 KeyboardShortcut
    콤보 상자 창 연결된 레이블의 액세스 키
    편집 컨트롤 없음
    드롭다운 화살표 "Alt+아래쪽 화살표"
    목록 상자 없음
    목록 항목 없음

     

    콤보 상자의 액세스 키는 콤보 상자에 레이블을 지정하는 연결된 정적 텍스트 컨트롤의 텍스트에 밑줄이 그은 문자입니다. 예를 들어 Microsoft WordPad와 같이 파일을 여는 표준 열기 대화 상자에서 "형식의 파일:"이라는 레이블이 지정된 콤보 상자에 는 KeyboardShortcut "Alt+t"가 있습니다.

  • get_accName - 다음 표에는 콤보 상자의 여러 부분에 대한 Name 속성이 표시됩니다.

    콤보 상자 파트 속성
    콤보 상자 창 레이블로 사용되는 정적 텍스트 컨트롤
    편집 컨트롤 레이블로 사용되는 정적 텍스트 컨트롤
    드롭다운 화살표 드롭다운 목록의 상태에 따라 "열기" 또는 "닫기"
    목록 상자 연결된 레이블
    목록 항목 목록 항목의 텍스트

     

    콤보 상자의 Name 속성, 자식 편집 컨트롤 및 자식 목록 상자는 콤보 상자에 레이블을 지정하는 연결된 정적 텍스트 컨트롤의 텍스트입니다. 예를 들어 WordPad와 같이 파일을 여는 표준 열기 대화 상자에서 두 콤보 상자의 이름 속성은 "Look in:" 및 "Files of type:"입니다.

  • get_accParent - 다음 표에는 콤보 상자의 여러 부분에 대한 부모 값이 표시됩니다.

    콤보 상자 파트 Parent
    콤보 상자 창 콤보 상자를 둘러싸고 Name 속성과 창 클래스 이름이 콤보 상자와 동일한 ROLE_SYSTEM_WINDOWRole 속성이 있는 창입니다.
    컨트롤 편집(또는 정적 텍스트 컨트롤) 콤보 상자 창입니다.
    드롭다운 화살표 콤보 상자 창입니다.
    목록 상자 부모 창 콤보 상자 창입니다. 이 창은 목록 상자를 둘러싸고 있습니다.
    목록 상자 목록 상자 부모 창입니다.
    목록 항목 목록 상자입니다.

     

  • get_accRole - 다음 표에는 콤보 상자의 여러 부분에 대한 Role 속성이 표시됩니다.

    콤보 상자 파트 역할
    콤보 상자 창 ROLE_SYSTEM_COMBOBOX
    컨트롤 편집(또는 정적 텍스트 컨트롤) ROLE_SYSTEM_TEXT 또는 ROLE_SYSTEM_STATICTEXT
    드롭다운 화살표 ROLE_SYSTEM_PUSHBUTTON
    목록 상자 ROLE_SYSTEM_LIST
    목록 항목 ROLE_SYSTEM_LISTITEM

     

  • get_accState - 다음 표에는 콤보 상자의 여러 부분에 대한 State 속성이 표시됩니다.

    콤보 상자 파트 가능한 상태
    콤보 상자 창 | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED STATE_SYSTEM_COLLAPSED
    편집 컨트롤 | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_NORMAL
    드롭다운 화살표 0은 단추가 표시되고 누르지 않음을 의미합니다. 또는 STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL
    목록 상자 | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING STATE_SYSTEM_NORMAL
    목록 항목 | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED STATE_SYSTEM_NORMAL

     

  • get_accValue - 다음 표에는 콤보 상자의 여러 부분에 대한 Value 속성이 표시됩니다.

    콤보 상자 파트
    콤보 상자 창 현재 선택된 목록 항목의 텍스트
    편집 컨트롤 현재 선택된 목록 항목의 텍스트
    드롭다운 화살표 없음
    목록 상자 없음
    목록 항목 없음

     

참고

  • accNavigate가 콤보 상자의 목록 상자 부분에 있는 NAVDIR_NEXT 플래그를 사용하여 호출되면 VT_EMPTY 반환해야 하는 경우 트레이 창으로 잘못 이동합니다.

IAccessible 인터페이스