檢測出不必要的物件
如果您使用 [檢查 ] 來檢查簡單的控制項,例如 Microsoft WordPad 協助工具中的 [確定] 按鈕,您可以看到這些父視窗物件也包含數個不可見的子物件。 這些不可見的物件與控制項具有相同的視窗類別名稱,而且具有STATE_SYSTEM_INVISIBLE的State 屬性。 下表列出 Microsoft Active Accessibility 為控制項建立的不可見子物件。
名稱 | 角色 | ChildCount |
---|---|---|
「System」 | ROLE_SYSTEM_MENUBAR | 0 |
無 | ROLE_SYSTEM_TITLEBAR | 5 |
「Application」 | ROLE_SYSTEM_MENUBAR | 0 |
「Vertical」 | ROLE_SYSTEM_SCROLLBAR | 5 |
「Horizontal」 | ROLE_SYSTEM_SCROLLBAR | 5 |
「Size Box」 | ROLE_SYSTEM_GRIP | 0 |
用戶端開發人員必須識別並篩選出這些父視窗物件和不可見的子物件,因為它們不會為終端使用者提供有意義的資訊。