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.
Aby zmodyfikować zaznaczenie lub skupienie klawiatury wśród elementów podrzędnych w obiekcie, klienci wywołują metodę IAccessible::accSelect. Stałe SELFLAG określone podczas wywołania definiują operację do wykonania.
Gdy wywoływana jest funkcja IAccessible::accSelect z flagą SELFLAG_TAKEFOCUS w przypadku obiektu podrzędnego posiadającego HWND, flaga działa tylko wtedy, gdy jego obiekt nadrzędny ma fokus.
Wykonywanie złożonych operacji wyboru
Poniżej opisano, jakie wartości SELFLAG należy określić podczas wywoływania IAccessible::accSelect, aby przeprowadzić złożone operacje zaznaczania.
Aby zasymulować kliknięcie
Aby wybrać element docelowy, symulując CTRL + kliknięcie
Aby anulować wybór elementu docelowego, symulując CTRL + kliknięcie
Aby symulować shift + kliknij
Aby wybrać zakres obiektów i umieścić fokus na ostatnim obiekcie
- Określ SELFLAG_TAKEFOCUS na obiekcie początkowym, aby ustawić kotwicę zaznaczenia.
- Wywołaj ponownie IAccessible::accSelect i określ SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS na ostatnim obiekcie.
Aby odznaczyć wszystkie obiekty
- Określ SELFLAG_TAKESELECTION na dowolnym obiekcie. Ta flaga usuwa zaznaczenie wszystkich zaznaczonych obiektów, z wyjątkiem wybranego.
- Wywołaj ponownie IAccessible::accSelect i określ SELFLAG_REMOVESELECTION dla pozostałego obiektu.