we have a quite old application that is based on Microsoft Access. Parts of the UI are still Microsoft Access, other parts use WinForms and the newest parts use WPF (trying to get rid of the old parts step by step).
We discovered an odd scaling problem in Windows 10 and a high DPI monitor and now I'm looking for a cure for this problem, preferrably one that's not involving changing the old UI.
To be able to work on this high DPI monitor Windows's scaling should be set to 200%.
And here's the problem: When the user logs in with the scaling set to 200% starting our application results in strings that use a too big font for the space the string is placed in. It looks like Windows increased the font size of the strings but not the dimensions of the controls containing the strings. Changing the scaling of Windows doesn't fix the problem, restarting our application after changing the scaling doesn't fix the problem.
Although... when the user logs in with the scaling set to 100% everything is fine, even when changing the scaling afterwards or restarting the application.
But we can't and won't tell our users to always set the scaling of Windows back to 100% when logging off and increasing it again when logging in.
Isn't there an other way to get around this problem?
Thanks for your help (if there is any).