Udostępnij za pośrednictwem


RadioButton, typ kontrolki

Ten temat zawiera informacje o obsłudze automatyzacji interfejsu użytkownika firmy Microsoft dla RadioButton typu sterowania.

Przycisk radiowy składa się z przycisku okrągłego i tekstu zdefiniowanego przez aplikację (etykiety), ikony lub mapy bitowej wskazującej wybór, który użytkownik może dokonać, wybierając przycisk. Aplikacja zazwyczaj używa przycisków radiowych w polu grupy, aby zezwolić użytkownikowi na wybór spośród zestawu powiązanych, ale wzajemnie wykluczających się opcji. Na przykład aplikacja może przedstawiać grupę przycisków radiowych, z których użytkownik może wybrać preferencję formatowania tekstu wybranego w obszarze klienta. Użytkownik może wybrać wyrównany do lewej, wyrównany do prawej lub wyśrodkowany format, wybierając odpowiedni przycisk radiowy. Zazwyczaj użytkownik może wybrać tylko jedną opcję naraz z zestawu przycisków radiowych.

Nuta

Kolejną uogólnioną kontrolką przycisków, w których można wybrać tylko jedną grupę, jest zawartość przycisku przełącznika. Niektóre struktury interfejsu użytkownika uważają przycisk radiowy za wyspecjalizowany przycisk przełącznika.

 

W poniższych sekcjach zdefiniowano wymaganą strukturę drzewa automatyzacji interfejsu użytkownika, właściwości, wzorce kontrolek i zdarzenia dla RadioButton typu. Wymagania automatyzacji interfejsu użytkownika dotyczą wszystkich kontrolek przycisków, w których platforma/platforma interfejsu użytkownika integruje obsługę automatyzacji interfejsu użytkownika dla typów kontrolek i wzorców kontrolek.

Ten temat zawiera następujące sekcje.

Typowa struktura drzewa

W poniższej tabeli przedstawiono typowy widok kontrolki i zawartości drzewa automatyzacji interfejsu użytkownika, który odnosi się do kontrolek przycisków radiowych i opisuje, co można zawierać w każdym widoku. Aby uzyskać więcej informacji na temat drzewa automatyzacji interfejsu użytkownika, zobacz Omówienie drzewa automatyzacji interfejsu użytkownika.

Widok kontrolki Widok zawartości
  • Przycisk radiowy
  • Przycisk radiowy

 

W widoku kontrolki ani w widoku zawartości nie ma żadnych elementów podrzędnych.

Odpowiednie właściwości

W poniższej tabeli wymieniono właściwości automatyzacji interfejsu użytkownika, których wartość lub definicja jest szczególnie istotna dla kontrolek, które implementują RadioButton typ kontrolki (na przykład kontrolki przycisków). Aby uzyskać więcej informacji na temat właściwości automatyzacji interfejsu użytkownika, zobacz Pobieranie właściwości z elementów automatyzacji interfejsu użytkownika.

Właściwość automatyzacji interfejsu użytkownika Wartość Notatki
UIA_AutomationIdPropertyId Zobacz uwagi. Wartość tej właściwości musi być unikatowa wśród wszystkich elementów równorzędnych w nieprzetworzonym widoku drzewa automatyzacji interfejsu użytkownika.
UIA_BoundingRectanglePropertyId Zobacz uwagi. Najbardziej oddalony prostokąt, który zawiera całą kontrolkę.
UIA_ClickablePointPropertyId Zobacz uwagi. Punkt klikalny musi być punktem, który po kliknięciu wybiera przycisk radiowy.
UIA_ControlTypePropertyId RadioButton
UIA_IsContentElementPropertyId PRAWDZIWY Kontrolka przycisku radiowego jest zawsze uwzględniana w widoku zawartości drzewa automatyzacji interfejsu użytkownika.
UIA_IsControlElementPropertyId PRAWDZIWY Kontrolka przycisku radiowego jest zawsze uwzględniana w widoku sterowania drzewa automatyzacji interfejsu użytkownika.
UIA_IsKeyboardFocusablePropertyId Zobacz uwagi. Jeśli kontrolka może odbierać fokus klawiatury, musi obsługiwać tę właściwość.
UIA_LabeledByPropertyId ZERO Kontrolki przycisku radiowego są oznaczone etykietą własną zawartością.
UIA_LocalizedControlTypePropertyId Zobacz uwagi. Zlokalizowany ciąg odpowiadający typowi kontrolki RadioButton. Wartość domyślna to "przycisk radiowy" dla en-US lub angielski (Stany Zjednoczone).
UIA_NamePropertyId Zobacz uwagi. Nazwa kontrolki przycisku radiowego to tekst wyświetlany obok przycisku, który utrzymuje stan zaznaczenia.

 

Wymagane wzorce kontrolek

W poniższej tabeli wymieniono wzorce kontrolek automatyzacji interfejsu użytkownika wymagane do obsługi wszystkich kontrolek przycisków radiowych. Aby uzyskać więcej informacji na temat wzorców kontrolek, zobacz Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie.

Wzorzec/wzorzec kontrolki, właściwość Pomoc techniczna/wartość Notatki
ISelectionItemProvider Wymagane Wszystkie kontrolki przycisków radiowych muszą obsługiwać wzorzec sterowania SelectionItem, aby umożliwić wybór siebie.
SelectionContainer Zobacz uwagi. Właściwość SelectionContainer musi być zawsze ukończona, aby klient automatyzacji interfejsu użytkownika mógł określić, jakie inne przyciski radiowe w określonym kontekście odnoszą się do siebie. W przypadku przycisku radiowego Microsoft Win32 ta właściwość nie jest obsługiwana, ponieważ nie można uzyskać tych informacji ze starszej wersji platformy.
IToggleProvider Nigdy Przycisk radiowy nie może przechodzić przez jego stan po ustawieniu. Wzorzec sterowania przełącznika nigdy nie może być obsługiwany na przycisku radiowym.

 

Zdarzenia wymagane

W poniższej tabeli wymieniono zdarzenia automatyzacji interfejsu użytkownika, które są wymagane do obsługi kontrolek przycisków. Aby uzyskać więcej informacji na temat zdarzeń, zobacz Omówienie zdarzeń automatyzacji interfejsu użytkownika.

Zdarzenie automatyzacji interfejsu użytkownika Notatki
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId zdarzenie zmienione właściwości.
UIA_IsEnabledPropertyId zdarzenie zmienione właściwości. Jeśli kontrolka obsługuje właściwość IsEnabled, musi obsługiwać to zdarzenie.
UIA_IsOffscreenPropertyId zdarzenie zmienione właściwości. Jeśli kontrolka obsługuje właściwość IsOffscreen, musi obsługiwać to zdarzenie.
UIA_SelectionItem_ElementRemovedFromSelectionEventId Jeśli kontrolka obsługuje wzorzec kontrolki SelectionItem, musi obsługiwać to zdarzenie.
UIA_SelectionItem_ElementSelectedEventId Jeśli kontrolka obsługuje wzorzec kontrolki SelectionItem, musi obsługiwać to zdarzenie.
UIA_StructureChangedEventId

 

Uwagi

Przycisk radiowy reprezentuje jedną opcję do wyboru wśród grupy przycisków radiowych elementu równorzędnego. W idealnym przypadku przyciski radiowe powinny mieć element grupowania, który wyjaśnia granice przycisków radiowych elementu równorzędnego. Często jednak granica jest implikowany przez strukturę elementu interfejsu użytkownika. Na przykład menu może zawierać zestaw kolejnych przycisków radiowych zamiast elementów menu lub zestaw przycisków radiowych, które występują po etykiecie grupy, ale przed elementem z możliwością działania, takim jak przycisk.

koncepcyjne

typy kontrolek automatyzacji interfejsu użytkownika — omówienie

Omówienie automatyzacji interfejsu użytkownika