Aracılığıyla paylaş


Özel Denetimleri Kullanma

Denetimin görünümünü değiştirmek için sahip çizimini kullanarak ve denetimin davranışını değiştirmek için bir üst sınıf veya alt sınıf oluşturarak standart denetimleri özelleştirebilirsiniz. Her durumda, standart denetim türü için temel sistem kodu temel denetim işlevlerini işler. Bu denetimlerin çoğuna, onları düzgün bir şekilde kullanırsanız erişilebilir.

Standart bir denetimi temel alan sahip tarafından çizilmiş denetim, erişilebilirlik yardımcılarına yönelik standart denetim olarak görünür ve Microsoft Etkin Erişilebilirlik'i destekler; ancak, özelleştirilmiş bir görünüme sahiptir. Bazı uygulamalar denetimin görünümünü değiştirmek için özel denetimler kullanır, ancak sahip tarafından çizilen denetimler daha erişilebilir bir çözümdür. Sahip tarafından çizilmiş menüleri tanımlama ve sahip tarafından çizilmiş denetimleri kullanıma sunma hakkında daha fazla bilgi için bkz. Erişilebilirlik .

Üst sınıf veya alt sınıf oluşturmak, mevcut denetimlerin davranışını özelleştirmeye yönelik bir tekniktir. Denetimin yeni davranışına bağlı olarak, ortaya çıkarabileceği erişilebilirlik bilgilerini desteklemek gerekebilir. Örneğin, bir uygulama onay işareti yerine seçili bir onay kutusunda X görüntülemek için sahip tarafından çizilmiş bir denetim kullanabilir veya komut düğmesini sözcük yerine resimle etiketleyebilir.

Sahibi tarafından çizilen ve üst sınıf veya alt sınıf olan denetimler kullanılırken:

  • Etiketler ekranda görünmese bile tüm denetimler için etiketler sağlayın. Bir denetimi standart resim yazısının görünür olmaması (örneğin, grafik yüzü olan bir düğme) için özelleştirir ve resim yazısını boş dize olarak bırakırsanız, erişilebilirlik yardımı açıklamalı alt yazıyı alamaz ve denetimi tanımlamak için kullanamaz.
  • WM_GETTEXT desteklendiğinden emin olun.
  • Sınıfa özgü tüm iletilerin desteklendiğine emin olun. özellikle CB_GETLBTEXT ve LB_GETTEXTgibi metin alma iletilerini desteklemek önemlidir. denetimin bu iletileri desteklediğini belirtmek için CBS_HASSTRINGS ve LBS_HASSTRINGSgibi uygun stil bitlerini ayarlayın.