Skip to content

64 bit CommCtrl v5 SysTreeView32 control broken #473

@nvaccessAuto

Description

@nvaccessAuto

Reported by jteh on 2009-11-12 02:18
STR:

  1. On a 64 bit Windows system, open any chm file.
  2. IF not already there, switch to the contents tab by pressing alt+c. You should land in a tree view.
  3. Attempt to navigate the tree view with up and down arrows.
    Result: No tree view items are read; you remain focused on the tree view.
    Expected: You should be able to cursor around the tree view and have the active tree view item spoken.

Other info:

  • Reported on Windows 7 64 bit. This works fine on Windows 7 32 bit.
  • This is a !SysTreeView32. Other !SysTreeView32 controls work just fine; e.g. Device Manager.
  • Both !AccessibleChildren and accNavigate with NAVDIR_CHILD on the tree view report E_FAIL, suggesting that MSAA is screwed.
  • Apparently, this works fine with JAWS. Maybe there's a difference in-process?
  • Forcing NVDA to use UIA here does seem to allow the current item to be read when the tree view gains focus, but arrowing up and down doesn't seem to fire focus events.
    • Interestingly, the same trick works fine in Windows 7 32 bit.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions