Установка WH_CALLWNDPROC
thread hook перед вызовом DialogBox
и вызовом EnableNonClientDpiScaling
для первого полученного WM_NCCREATE
сообщения, похоже, работает, но похоже на гигантский взлом.
Полагаю, вы могли бы попытаться проверить, что HWND
- это диалог с вашим DLGPROC
, чтобы сделать его немного более надежным, но все же не идеальным.