3ds Max 2025, Interface::DoHitByNameDialog is hidden by default on a multimonitor configuration
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
It seems that Interface::DoHitByNameDialog does not do the same way in 3ds Max 2025 than in other versions.
We compile some plugin and on 3ds Max 2025 the dialog is not correctly shown on multi dialog configuration.
In fact, the dialog is displayed but in a bad position (outside the virtual screen).
Pressing Windows key + left or right arrow make the HitByNameDialog appears on one of the monitor.
Note:
- I use a 3 monitor configuration, each one with different windows scaling option (from 100 to 150% for a 4K monitor).
- I use 3ds Max 2025 october 2024 update
I also note that a qt window message is displayed in the debugger output window, at the very startup of 3dsmax.
qt.qpa.window: SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) failed: COM error 0x5: Access is denied.
Qt's default DPI awareness context is DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2. If you know what you are doing you can overwrite this default using qt.conf (https://doc.qt.io/qt-6/highdpi.html#configuring-windows)
This can either means that 3dsMax set (ie through a manifest) its own dpi aware mode which might be DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2, but can also be something different).
I suspect, that problem with dialog HitByNameDialog position might be related to DPI aware.
Update:
- If 3dsMax window is displayed on the main monitor (our main monitor is 100% scale), then the dialog is correctly displayed.
- if the HitByNameDialog was previously left maximized, then it is correctly displayed when calling HitByNameDialog again, but it is always displayed on the main monitor.
Yours,
Manuel - Mootools