Our application does not work correctly on some Windows 8.1 devices with high DPI settings (150% or higher). Specifically, we are hosting embedded web browsers using CEF. All these embedded CEF browsers are rendering the elements offset.
The application works fine when "Disable display scaling on high DPI settings" is checked. However, this is not checked by default.
How do I ensure that my application (MFC based) builds with this setting ticked by default?
I've tried switching DPI awareness off in the manifest as per posts like: https://msdn.microsoft.com/en-us/magazine/dn574798.aspx and http://blogs.msdn.com/b/vcblog/archive/2010/03/11/mfc-applications-now-default-to-being-dpi-aware.aspx. However, this didn't seem to work.