Megosztás a következőn keresztül:


Egyéni felhasználói felület elemei

A kiszolgálófejlesztők akadálymentes objektumokat terveznek egy alkalmazás felhasználói felülete alapján. Mivel Aktív akadálymentesség a rendszer által biztosított felhasználói felületi elemek( például listamezők, menük és sávvezérlők) nevében implementálja az IAccessible felületet, csak az alábbi egyéni felhasználói felületi elemekhez kell implementálnia az IAccessible felületet:

  • Alkalmazás által definiált ablakosztály regisztrálásával létrehozott egyéni vezérlők
  • Közvetlenül a képernyőn rajzolt egyéni vezérlők, amelyek nem rendelkeznek társított HWND
  • Egyéni vezérlők, például Microsoft ActiveX és Java vezérlők
  • Olyan vezérlők vagy objektumok az alkalmazás ügyfélablakában, amelyek még nincsenek közzétéve

A tulajdonos által rajzolt vezérlők és menük mindaddig elérhetők, amíg az egyéni felhasználói felület elemeinek billentyűparancsaiban ismertetett irányelveket követi. Ha követi ezeket az irányelveket, akkor nem kell implementálnia a IAccessible felületet a tulajdonos által rajzolt vezérlőkhöz és menükhöz.

A legtöbb esetben a felülosztályozott és az alosztályozott vezérlők azért érhetők el, mert a rendszer kezeli a vezérlő alapvető funkcióit. Ha azonban egy felülosztályozott vagy alosztályozott vezérlőelem jelentősen módosítja annak a rendszer által biztosított vezérlőnek a viselkedését, amelyen alapul, akkor implementálnia kell a IAccessible felületet. További információ: Vezérlők megjelenítése a rendszervezérlők alapján.

Ha egy alkalmazás csak a rendszer által biztosított felhasználói felületi elemeket használja, akkor nem kell implementálnia IAccessible, kivéve az ügyfélablakot. Például egy szövegszerkesztőt tartalmazó alkalmazás, amely nem szerkesztési vezérlővel van implementálva, akadálymentes objektumként teszi elérhetővé a szövegsorokat. Vegye figyelembe, hogy a Microsoft Active Accessibility automatikusan elérhetővé teszi a szöveget szerkesztési és részletes szerkesztési vezérlőkben a vezérlőelem Érték tulajdonságában.