Udostępnij przez


Proste elementy

Prosty element jest elementem interfejsu użytkownika, który udostępnia obiekt IAccessible innym elementom i opiera się na tym obiekcie IAccessible (zazwyczaj jego obiekcie nadrzędnym), aby uwidocznić jego właściwości. Aby odróżnić elementy współużytkowania obiektu IAccessible, serwer przypisuje unikatowy, dodatni identyfikator podrzędny do każdego prostego elementu. To przypisanie jest wykonywane na podstawie poszczególnych wystąpień interfejsu, więc identyfikatory muszą być unikatowe w tym kontekście. Wiele implementacji przypisuje te identyfikatory sekwencyjnie, począwszy od 1. Ten schemat nie pozwala na posiadanie własnych dzieci prostych elementów. Proste elementy są również znane jako podrzędne.

Aby można było jednoznacznie zidentyfikować i uwidocznić, prosty element wymaga IAccessible obiektu i identyfikatora podrzędnego. W związku z tym podczas komunikacji z obiektem IAccessible klienci muszą podać odpowiedni identyfikator podrzędny. Specjalny identyfikator, CHILDID_SELF, może służyć do odwoływania się do samego obiektu dostępnego, zamiast jednego z jego elementów podrzędnych.

Obiekt IAccessible współużytkowany przez proste elementy często odpowiada wspólnemu obiektowi nadrzędnego w interfejsie użytkownika. Na przykład pola listy systemowej uwidaczniają dostępny obiekt dla pola listy ogólnej i proste elementy dla każdego elementu pola listy. W takim przypadku obiekt IAccessible pola listy jest również elementem nadrzędnym lub kontenerem elementów listy.

Aby uzyskać więcej informacji na temat obiektów dostępnych, zobacz dostępne obiekty.