nvda
13c019c7 - Add support for SysListView32 controls with a native UIA implementation (#15295)

Commit
2 years ago
Add support for SysListView32 controls with a native UIA implementation (#15295) Fixes #15283 Summary of the issue: .NET 7 Win Forms has a native implementation for SysListView32 controls. This conflicts with us listing SysListView32 as a bad UIA Class name. Description of user facing changes Win forms project in #15283 now works as expected for the most part. Description of development approach Implemented SysListView32 in a new UIA module. Note that UIA seems to expose the following tree by default: A list object Children for the list items having the ListItem control type, but neither GridItem nor TableItem patterns Sub items containing both GridItem and TableItem patterns. I did the following: Introduced fetching of children text and column headers, mostly based on the Outlook app module Implement position info based on row number of the first child and total row count of parent
Author
Parents
Loading