필자는 시각 장애가있는 사용자가 Delphi에서 만든 응용 프로그램의 액세스 가능성을 개선하려고합니다. 내 응용 프로그램은 많은 사용자 지정 GUI 구성 요소를 사용합니다. 그들은 주로 TWinControl 또는 TGraphicControl에서 파생됩니다.화면 판독기에서 사용자 지정 GUI 컨트롤을 볼 수있게 만드는 방법은 무엇입니까?
NVDA으로 테스트 할 때 내 사용자 지정 구성 요소가 보이지 않는 것 같습니다. 예를 들어 NVDA는 버튼이나 폼과 같은 일반적인 Delphi VCL 컨트롤 위에 마우스를 가져 가면 컨트롤의 이름 (또는 다른 세부 정보)을 읽음으로써 응답합니다. 대조적으로 NVDA는 내 사용자 지정 컨트롤 위에 마우스를 올리면 전혀 응답하지 않습니다.
NVDA 및 기타 화면 읽기 소프트웨어에서 사용자 지정 구성 요소를 볼 수있게하려면 어떻게해야합니까?
[Delphi에서 액세스 가능한 UI 구성 요소 만들기] (http://stackoverflow.com/questions/16320914/creating-accessible-u-components-in-delphi) 레미의 탁월한 답변 이 질문은 해결책을 안내 할 것입니다 –
@DavidHeffernan 링크를 제공해 주셔서 감사합니다. 나는이 질문이 정확한 복제물이라고 생각하지 않는다. Remy의 응답 주소는 구현 가능한 API 중 하나 인 IAccessible을 구현합니다. – Shannon