Don't mark wxMSW applications as being DPI aware.

Because they are not, fully. While our standard controls do appear correctly
in any DPI, anything using bitmaps/icons (e.g. toolbars, AUI title bars, ...)
isn't usable at all without scaling at high DPI, so it's better to avoid
pretending that we're DPI aware at all rather than doing it without being it
for 100%.

This reverts the changes of r63990.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@75740 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-01-29 22:29:54 +00:00
parent 67fe66530d
commit b02ba7c9ff

View File

@@ -284,19 +284,6 @@ bool wxIsUnicodeAvailable()
#endif // NEED_UNICODE_CHECK
void wxSetProcessDPIAware()
{
#if wxUSE_DYNLIB_CLASS
typedef BOOL (WINAPI *SetProcessDPIAware_t)(void);
wxDynamicLibrary dllUser32(wxT("user32.dll"));
SetProcessDPIAware_t pfnSetProcessDPIAware =
(SetProcessDPIAware_t)dllUser32.RawGetSymbol(wxT("SetProcessDPIAware"));
if ( pfnSetProcessDPIAware )
pfnSetProcessDPIAware();
#endif // wxUSE_DYNLIB_CLASS
}
} //anonymous namespace
// ----------------------------------------------------------------------------
@@ -400,13 +387,6 @@ WXDLLEXPORT int wxEntry(HINSTANCE hInstance,
wxCmdLineArgType WXUNUSED(pCmdLine),
int nCmdShow)
{
// wxWidgets library doesn't have problems with non-default DPI settings,
// so we can mark the app as "DPI aware" for Vista/Win7 (see
// http://msdn.microsoft.com/en-us/library/dd464659%28VS.85%29.aspx).
// Note that we intentionally do it here and not in wxApp, so that it
// doesn't happen if wx code is hosted in another app (e.g. a plugin).
wxSetProcessDPIAware();
if ( !wxMSWEntryCommon(hInstance, nCmdShow) )
return -1;