Role 속성
Role 속성은 개체의 사용자 인터페이스 요소를 설명합니다. 모든 개체는 Role 속성을 지원합니다.
대부분의 경우 개체의 역할은 분명합니다. 예를 들어 창에는 ROLE_SYSTEM_WINDOW 역할이 있고 누름 단추에는 ROLE_SYSTEM_PUSHBUTTON 역할이 있습니다.
Role 속성은 IAccessible::get_accRole호출하여 검색됩니다.
개체의 역할 식별
Microsoft Active Accessibility는 일반적인 개체 역할을 식별하는 oleacc.h에 정의된 역할 상수입니다. 서버 개발자는 이러한 미리 정의된 역할 값을 사용하는 것이 좋습니다. 미리 정의된 역할 상수가 반환되면 클라이언트는 GetRoleText 함수를 사용하여 역할을 설명하는 지역화된 문자열을 검색합니다.
파일을 복사할 때 표시되는 애니메이션 컨트롤과 같은 애니메이션 컨트롤의 경우 ROLE_SYSTEM_ANIMATION사용합니다. 가끔 애니메이션되는 그래픽은 State 속성이 STATE_SYSTEM_ANIMATED설정된 ROLE_SYSTEM_GRAPHIC 설명됩니다.
일부 역할은 설명하기가 쉽지 않습니다. 예를 들어 폴더의 큰 아이콘 보기는 임의의 아이콘 배열을 허용하므로 해당 역할은 ROLE_SYSTEM_GROUPING설명될 수 있습니다. 또는 고정 행 및 열의 항목을 제공하는 컨트롤에는 ROLE_SYSTEM_TABLE 역할이 있을 수 있습니다. 역할은 사용 모델을 최종 사용자에게 전달하는 데 사용되므로 적절한 역할을 사용하는 것이 중요합니다. 예를 들어 컨트롤이 단추처럼 작동하면 ROLE_SYSTEM_PUSHBUTTON사용합니다.