Role 속성
Role 속성은 개체의 사용자 인터페이스 요소를 설명합니다. 모든 개체는 Role 속성을 지원합니다.
대부분의 경우 개체의 역할은 분명합니다. 예를 들어 windows에는 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 사용합니다.