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


Proxyobjektumok tervezési szempontjai

A proxy és az akadálymentes objektum kialakítása a kiszolgáló felhasználói felületének elemeitől függ. A kialakítástól függetlenül egy felhasználói felületi elemnek közvetlenül a megsemmisítése előtt értesítenie kell a proxyobjektumot, hogy a proxyobjektum megfelelően kezelje az ügyfelek hívásait.

Az alábbi lista két tervezési lehetőséget ismertet:

  • Helyezze a IAccessible felületet implementáló kódot ugyanabba a modulba, amely a felhasználói felületi elemet implementáló kóddal azonos, ha a felhasználói felület kódja könnyen bővíthető. Ebben az esetben a proxy "egyszerűsített" abban az értelemben, hogy mindössze az akadálymentes objektum élettartamának figyelése, a hívások továbbítása az akadálymentes objektumhoz, és az eredmények visszaadása.
  • Helyezze a IAccessible implementáló kódot ugyanabban a modulban, mint a proxyobjektumot megvalósító kód. Ebben az esetben az akadálymentes objektum belső függvényeket használ a felhasználói felületi elem információinak lekéréséhez.

Sávvezérlők

A sávvezérlők implementálásakor a sávstílus TBS_REVERSED használatával adjon érthetőbb információkat. Ez a stílus megfordítja a IAccessible::get_accValueáltal használt skálát.

Az ilyen stílus nélküli függőleges sávok esetében IAccessible::get_accValue nulla (0) értéket ad vissza, ha a sáv hüvelykujja a vezérlő tetején van; az értékek növekednek, amikor a hüvelykujjat az alsó rész felé csúsztatjuk. A TBS_REVERSED stílussal IAccessible::get_accValue száz (100) értéket ad vissza, amikor a sáv hüvelykujja a tetején van; a számok csökkennek, amikor a trackbar hüvelykujját az alsó rész felé mozgatja.

Az ilyen stílus nélküli vízszintes sávok esetében a rendszer nulla (0) értéket ad vissza, ha a sáv hüvelykujja a vezérlő bal oldalán található; a sáv hüvelykujjának jobbra mozgatása során az értékek növekednek. A TBS_REVERSED stílussal IAccessible::get_accValue száz (100) értéket ad vissza, amikor a sáv hüvelykujja a bal oldalon van; az értékek csökkennek, amikor a sáv hüvelykujját jobbra mozgatja.