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.
Deweloperzy serwerów projektują obiekty dostępne na podstawie interfejsu użytkownika aplikacji. Ponieważ Active Accessibility implementuje interfejs IAccessible w imieniu elementów interfejsu użytkownika dostarczanych przez system, takich jak pola listy, menu i kontrolki paska śledzenia, należy zaimplementować interfejs IAccessible tylko dla następujących rodzajów niestandardowych elementów interfejsu użytkownika:
- Kontrolki niestandardowe utworzone przez zarejestrowanie klasy okna zdefiniowanej przez aplikację
- Kontrolki niestandardowe rysowane bezpośrednio na ekranie, które nie mają skojarzonego HWND
- Kontrolki niestandardowe, takie jak kontrolki Microsoft ActiveX i Java
- Kontrolki lub obiekty w oknie klienta aplikacji, które nie zostały jeszcze ujawnione
Kontrolki i menu rysowane przez właściciela są dostępne tak długo, jak są zgodne z wytycznymi omówionymi w Skróty do uwidaczniania niestandardowych elementów interfejsu użytkownika. Jeśli zastosujesz się do tych wytycznych, nie musisz implementować interfejsu IAccessible dla kontrolek i menu rysowanych przez właściciela.
W większości przypadków dostępne są kontrolki superklasowane i podklasy, ponieważ system obsługuje podstawowe funkcje kontrolki. Jeśli jednak kontrolka superklasowana lub podklasowana znacząco modyfikuje zachowanie kontrolki dostarczonej przez system, na której jest oparta, należy zaimplementować interfejs IAccessible. Aby uzyskać więcej informacji, zobacz Uwidacznianie kontrolek na podstawie kontrolek systemowych.
Jeśli aplikacja używa tylko elementów interfejsu użytkownika dostarczonego przez system, nie musi implementować IAccessible, z wyjątkiem okna klienta. Na przykład aplikacja zawierająca edytor tekstów, który nie jest implementowany przy użyciu kontrolki edycji, uwidacznia wiersze tekstu jako obiekty dostępne. Należy pamiętać, że funkcja ułatwień dostępu Microsoft Active automatycznie uwidacznia tekst w kontrolkach edycji edycji i edycji sformatowanej jako pojedynczy ciąg tekstu we właściwości Value kontrolki.