Delphi uygulamamın görme engelli kullanıcılara erişilebilirliğini arttırmaya çalışıyorum. Uygulamam birçok özel GUI bileşeni kullanıyor. Çoğunlukla TWinControl veya TGraphicControl'den inerler.Ekran okuyucuları için özel GUI denetimleri nasıl görünür hale getirilir?
NVDA ile test ederken özel bileşenlerim görünmez gibi görünüyor. Örneğin, NVDA, düğmeler veya formlar gibi düzenli Delphi VCL denetimleri üzerinde hareket ederken kontrolün adını (veya diğer ayrıntıları) okuyarak yanıt verecektir. Aksine, NVDA özel denetimlerimden herhangi birinde dolaşırken hiç yanıt vermiyor.
Özel bileşenlerimi NVDA'ya ve diğer ekran okuma yazılımlarına nasıl görünür yapabilirim?
olası bir kopyası [Delphi'de Erişilebilir UI bileşenleri oluşturma] (http://stackoverflow.com/questions/16320914/creating-accessible-ui-components-in-delphi) Remy'nin mükemmel yanıtı Bu soru, çözüm için size yol gösterecektir –
@DavidHeffernan Bağlantı için teşekkürler. Bu sorunun tam bir kopya olduğunu düşünmüyorum. Remy'nin cevap adresleri, uygulanabilecek olası API'lardan yalnızca biri olan IAccessible uygulamasını uygular. – Shannon