기본적으로 JAWS는 전체 양식에 혼자있을 경우 레이블의 텍스트 값을 읽지 않습니다. 그러나 일반적으로 공통된 시나리오는 아닙니다. 따라서 tabStop 속성을 속성 창에서 설정할 수있는 확인란, 옵션 단추, 텍스트 상자 등 (레이블과 함께) 등의 컨트롤에 다른 컨트롤이있는 경우이 솔루션이 작동합니다. 양식에 그룹 상자를 추가하고 그룹 상자 안에 레이블 및 다른 제어 가능한 포커스 가능 컨트롤을 놓습니다. 포커스 가능 컨트롤의 탭 중지 속성을 True로 설정하십시오. 이제 응용 프로그램이 시작되고 tabStop 속성이 true로 설정된 탭 중지 가능 컨트롤로 인해 순간 포커스가 그룹 상자 내부에 도달하면 JAWS는 레이블 텍스트를 읽습니다.
JAWS에서 몇 가지 스크립팅이 필요하지만 거의 사용되지 않고 최종 사용자가 쉽게 사용할 수있는 일반적인 방법이 아닌 가상화라는 또 다른 개념이 있습니다.
편집 1 : 다른 옵션은 레이블 대신 텍스트 상자를 사용하는 것입니다. 텍스트 상자는 포커스 가능 컨트롤입니다. 이제 명백한 질문은 텍스트 상자가 어떻게 레이블처럼 보이는지에 관한 것입니다. 그렇게하기 위해 두 가지 속성을 설정해야 할 사항은 다음과 같습니다
- 읽기 전용 = 진정한
- 의 BorderStyle = 없음
편집 2 : 또한 도구 팁 생각할 수 있습니다. JAWS의 설정을 사용하여 컨트롤의 툴팁을 읽을 수 있습니다. 따라서 어떤 필드를 나타내는 레이블과 텍스트 상자 컨트롤 쌍이 있다면 JAWS가 읽을 수있는 텍스트 상자에 도구 설명을 추가 할 수 있습니다.
출처
2016-05-10 10:02:20
RBT
아마도 유용 할 것입니다 : [WinForms : 레이블을 텍스트 상자와 연결하는 개념이 있습니까?] (http://stackoverflow.com/questions/4730807/winforms-is-there-a-concept-of-associating-a -label-with-a-textbox) – steveax
아니, 나는 그것이 도움이된다고 생각하지 않는다. – floele
안녕하세요. 나는 비슷한 문제에 직면하고있다. 만약 내가 그것을 도울 수 있다면 정말 고맙겠습니다. –