Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Właściwość Rola opisuje element interfejsu użytkownika obiektu. Wszystkie obiekty obsługują właściwość Role.
W wielu przypadkach rola obiektu jest oczywista. Na przykład okna mają rolę ROLE_SYSTEM_WINDOW i przyciski ROLE_SYSTEM_PUSHBUTTON.
Właściwość roli jest pobierana przez wywołanie metody IAccessible::get_accRole.
Identyfikowanie roli obiektu
Usługa Microsoft Active Accessibility zapewnia stałe ról , zdefiniowane w pliku oleacc.h, które identyfikują typowe role obiektów. Zaleca się, aby deweloperzy serwerów używali tych wstępnie zdefiniowanych wartości ról. Jeśli zostanie zwrócona wstępnie zdefiniowana stała roli, klienci używają funkcji GetRoleText w celu pobrania zlokalizowanego ciągu opisującego rolę.
W przypadku kontrolek animacji, takich jak kontrolka animacji wyświetlana podczas kopiowania plików, użyj ROLE_SYSTEM_ANIMATION. Grafika, która jest od czasu do czasu animowana, jest opisywana jako ROLE_SYSTEM_GRAPHIC z właściwościąstateustawioną na wartość STATE_SYSTEM_ANIMATED.
Pamiętaj, że niektóre role nie są łatwe do opisania. Na przykład widok dużej ikony folderu umożliwia dowolne rozmieszczenie ikon, więc jego rola może być opisana jako ROLE_SYSTEM_GROUPING. Lub kontrolka, która udostępnia elementy w stałych wierszach i kolumnach, może mieć rolę ROLE_SYSTEM_TABLE. Ponieważ rola jest używana do przekazywania modelu użycia użytkownikowi końcowemu, ważne jest, aby użyć odpowiedniej roli. Jeśli na przykład kontrolka działa jak przycisk, użyj ROLE_SYSTEM_PUSHBUTTON.