Удаление ненужных объектов

Если вы используете функцию "Проверка " для проверки простого элемента управления, например кнопки "ОК" в аксессуаре Microsoft WordPad, вы увидите, что эти родительские объекты окна также содержат несколько невидимых дочерних объектов. Эти невидимые объекты имеют то же имя класса окна, что и элемент управления , и имеют свойство StateSTATE_SYSTEM_INVISIBLE. В следующей таблице перечислены невидимые дочерние объекты, создаваемые Microsoft Active Accessibility для элемента управления .

Имя Роль ChildCount
"Система" ROLE_SYSTEM_MENUBAR 0
None ROLE_SYSTEM_TITLEBAR 5
"Приложение" ROLE_SYSTEM_MENUBAR 0
"Вертикальный" ROLE_SYSTEM_SCROLLBAR 5
"Горизонтальный" ROLE_SYSTEM_SCROLLBAR 5
"Размер поля" ROLE_SYSTEM_GRIP 0

 

Разработчики клиентов должны определять и отфильтровывать эти объекты родительского окна и невидимые дочерние объекты, так как они не предоставляют пользователям значимых сведений.