Auschecken unnötiger Objekte
Wenn Sie Inspect verwenden, um ein einfaches Steuerelement wie eine Ok-Schaltfläche im Microsoft WordPad-Zubehör zu untersuchen, können Sie sehen, dass diese übergeordneten Fensterobjekte auch mehrere unsichtbare untergeordnete Objekte enthalten. Diese unsichtbaren Objekte haben denselben Fensterklassennamen wie das -Steuerelement und verfügen über die State-EigenschaftSTATE_SYSTEM_INVISIBLE. In der folgenden Tabelle sind die unsichtbaren untergeordneten Objekte aufgeführt, die Von Microsoft Active Accessibility für das Steuerelement erstellt werden.
Name | Role | ChildCount |
---|---|---|
"System" | ROLE_SYSTEM_MENUBAR | 0 |
Keine | ROLE_SYSTEM_TITLEBAR | 5 |
"Anwendung" | ROLE_SYSTEM_MENUBAR | 0 |
"Vertikal" | ROLE_SYSTEM_SCROLLBAR | 5 |
"Horizontal" | ROLE_SYSTEM_SCROLLBAR | 5 |
"Size Box" | ROLE_SYSTEM_GRIP | 0 |
Cliententwickler müssen diese übergeordneten Fensterobjekte und unsichtbare untergeordnete Objekte identifizieren und herausfiltern, da sie keine aussagekräftigen Informationen für Endbenutzer bereitstellen.