Udostępnij przez


Wykluczanie niepotrzebnych obiektów

Jeśli używasz Inspect do zbadania prostej kontrolki, takiej jak przycisk OK w narzędziu Microsoft WordPad, zobaczysz, że obiekty okna nadrzędnego zawierają również kilka niewidocznych obiektów podrzędnych. Te niewidoczne obiekty mają tę samą nazwę klasy okna co kontrolka oraz właściwość StateSTATE_SYSTEM_INVISIBLE. W poniższej tabeli wymieniono niewidoczne obiekty podrzędne tworzone przez program Microsoft Active Accessibility dla kontrolki.

Nazwa Rola LiczbaDzieci
"System" ROLE_SYSTEM_MENUBAR 0
Żaden ROLE_SYSTEM_TITLEBAR 5
"Aplikacja" ROLE_SYSTEM_MENUBAR 0
"Pionowo" ROLE_SYSTEM_SCROLLBAR 5
"Poziome" ROLE_SYSTEM_SCROLLBAR 5
"Rozmiar pola" ROLE_SYSTEM_GRIP 0

 

Programiści aplikacji klienckiej muszą identyfikować i filtrować te obiekty okien nadrzędnych oraz niewidoczne obiekty podrzędne, ponieważ nie przekazują istotnych informacji użytkownikom końcowym.