다음을 통해 공유


사용자 지정 컨트롤을 노출하기 위한 표준 이하의 기술

애플리케이션이 Microsoft Active Accessibility를 지원하지 않는 경우 완전히 액세스할 수 없을 수 있습니다. 다음 기술은 컨트롤을 부분적으로 호환되게 렌더링합니다.

  • WM_GETTEXT 메시지를 사용하여 컨트롤을 쿼리할 때 설명 문자열을 반환합니다. 예를 들어 "Print"라는 레이블이 지정된 단추 컨트롤에 해당하는 사용자 지정 컨트롤이 "인쇄 단추" 문자열을 반환하도록 허용합니다. 컨트롤 형식과 레이블을 모두 식별합니다. 동일한 문자열은 프린터 그래픽과 같이 텍스트 이외의 레이블이 있는 단추에 적합합니다. 마찬가지로 확인란처럼 동작하는 사용자 지정 컨트롤이 "인쇄 사용 확인란, 선택됨"이라는 캡션 문자열을 반환하도록 허용합니다.

  • 지원되는 키보드 입력을 식별하는 WM_GETDLGCODE 메시지를 지원합니다. 사용자 지정 편집 컨트롤은 WM_GETDLGCODE를 처리할 때, 선택 영역을 설정하는 메시지를 처리하면 DLGC_HASSETSEL을 반환하고, 화살표 키를 사용하면 DLGC_WANTARROWS를 반환하며, 문자 입력을 사용함을 나타낼 때는 DLGC_WANTCHARS를 반환하도록 할 수 있습니다.

    메모

    자체 창 핸들이 있는 컨트롤만 WM_GETTEXT 및 WM_GETDLGCODE 메시지에 응답할 수 있습니다.

     

접근성 보조 기능과의 호환성 문제를 방지하려면 사용자 지정 컨트롤을 디자인할 때 활성 접근성 지침을 면밀히 따라야 합니다. 접근성 보조 기능과의 호환성 문제를 방지하는 방법에 대한 자세한 내용은 접근성 섹션을 참조하세요.