Typ kontrolki dokumentu
Ten temat zawiera informacje o obsłudze automatyzacji interfejsu użytkownika firmy Microsoft dla typu sterowania Document.
Kontrolki dokumentu umożliwiają użytkownikowi wyświetlanie i manipulowanie wieloma stronami tekstu. W przeciwieństwie do kontrolek edycji, które obsługują tylko prosty wiersz tekstu niesformatowanego, kontrolki dokumentu mogą hostować tekst sformatowany i sformatowany
W poniższych sekcjach zdefiniowano wymaganą strukturę drzewa automatyzacji interfejsu użytkownika, właściwości, wzorce kontrolek i zdarzenia dla typu kontrolki Document. Wymagania automatyzacji interfejsu użytkownika dotyczą wszystkich kontrolek dokumentó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
- odpowiednie właściwości
- wymagane wzorce kontrolek
- wymagane zdarzenia
- Tematy pokrewne
Typowa struktura drzewa
W poniższej tabeli przedstawiono typowy widok kontrolki i zawartości drzewa automatyzacji interfejsu użytkownika odnoszącego się do kontrolek dokumentów i opisano, 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 |
---|---|
|
|
Odpowiednie właściwości
W poniższej tabeli wymieniono właściwości automatyzacji interfejsu użytkownika, których wartość lub definicja są szczególnie istotne dla kontrolek dokumentó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. | Dokument ma klikalny punkt, który spowoduje, że dokument jednego z jego elementów w kontenerze dokumentów ma fokus. |
UIA_ControlTypePropertyId | dokumentów | |
UIA_IsContentElementPropertyId | PRAWDZIWY | Kontrolka dokumentu jest zawsze uwzględniana w widoku zawartości drzewa automatyzacji interfejsu użytkownika. |
UIA_IsControlElementPropertyId | PRAWDZIWY | Kontrolka dokumentu jest zawsze uwzględniana w widoku kontrolki 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 | Zobacz uwagi. | Wartość tej właściwości powinna być etykietą kontrolki dokumentu. Zazwyczaj jest używany tytuł dokumentu. |
UIA_LocalizedControlTypePropertyId | Zobacz uwagi. | Zlokalizowany ciąg odpowiadający typowi kontrolki Document. Wartość domyślna to "document" dla en-US lub angielskiego (Stany Zjednoczone). |
UIA_NamePropertyId | Zobacz uwagi. | Kontrolka dokumentu zazwyczaj pobiera jego nazwę z nazwy pliku, z których jest ładowana. Jest to często wyświetlane w tytule zawierającym okno lub ramkę. |
Wymagane wzorce kontrolek
W poniższej tabeli wymieniono wzorce kontrolek automatyzacji interfejsu użytkownika wymagane do obsługi przez kontrolki dokumentów. 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 |
---|---|---|
IScrollProvider | Zależy | Kontrolka dokumentu może obejmować więcej niż ten zakresportu widoku. Kontrolka powinna obsługiwać wzorzec kontrolki przewijania przewijania, jeśli zawartość można przewijać. |
ITextProvider | Wymagane | Wszystkie kontrolki dokumentów muszą obsługiwać wzorzec kontrolki Text. |
IValueProvider | Zależy | Podczas gdy klienci automatyzacji interfejsu użytkownika mogą używać IUIAutomationTextPattern w celu uzyskania informacji tekstowych o dokumencie, potrzebują wzorca kontrolki Value, aby ustawić wartość wewnętrzną. Prosty wpis tekstowy jest możliwy tylko za pomocą wzorca kontrolki Wartość. |
Zdarzenia wymagane
W poniższej tabeli wymieniono zdarzenia automatyzacji interfejsu użytkownika wymagane do obsługi kontrolek dokumentó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_StructureChangedEventId | |
UIA_ScrollHorizontallyScrollablePropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_ScrollHorizontalScrollPercentPropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_ScrollHorizontalViewSizePropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_ScrollVerticallyScrollablePropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_ScrollVerticalScrollPercentPropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_ScrollVerticalViewSizePropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki przewijania przewijania, musi obsługiwać to zdarzenie. |
UIA_Selection_InvalidatedEventId | Jeśli kontrolka obsługuje wzorzec kontrolki Selection, musi obsługiwać to zdarzenie. |
UIA_Text_TextSelectionChangedEventId | |
UIA_Text_TextChangedEventId | |
UIA_ValueValuePropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje wzorzec kontrolki Value, musi obsługiwać to zdarzenie. |
Tematy pokrewne