Skip to content

64-bit NVDA: incorrect Win32 menu location/label for 32-bit apps without IAccessible name set if display scaling is above 100% #19225

Description

@josephsl

Brief summary

A reverse situation of #17752:

In 64-bit NVDA, Win32 menu items for 32-bit apps where menu items do not have IAccessible name set is labeled incorrectly. This happens when display scaling is set to values above 100%.

Steps to reproduce

Prerequisite: a 32-bit app is installed, 64-bit NVDA:

  1. Set display scale to 100% (on Windows 11, this can be found in Settings/System/Display/dipslay scale).
  2. Run the 32-bit app. Observe that menus are read correctly.
  3. Change display scaling to above 100% (same location as step 1).
  4. Return to the 32-bit app and try reading menus.

Actual behavior

NVDA reports wrong label and locatoin is incorrect.

Expected behavior

NVDA reads 32-bit app menus correctly.

NVDA logs, crash dumps and other attachments

N/A

NVDA type

installed copy

NVDA version

alpha-53423,57f2e9dc (2026.1.0.53423)

Have you tried any other versions of NVDA? If so, please report their behaviors.

No issues with NVDA 2025.3.2 RC 1 (32-bit) and earlier

Windows version

Windows 11 Version 25H2 beta (build 26220.7070)

Name and version of other software in use when reproducing the issue

StationPlaylist Studio 6.20 (build 6.2.0.21)

Other information about your system

Used as a development workstaiton, StationPlaylist Studio is a demo version (32-bit0

Does the issue still occur after restarting your computer?

I have restarted my computer and the issue still occurs

If NVDA add-ons are disabled, is your problem still occurring?

I have restarted NVDA with add-ons disabled and the issue still occurs

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

I have run the COM Registration Fixing Tool and the issue still occurs

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugfeature/mouse-trackingp3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions