我有一个QtWebKit应用程序,我想避免DPI的意识。 我试图添加一个MSDN中logging的清单,但它只能在Windows 8.1(不在Windows 8和更低版本)。
检查Qt源代码(4.7)我在文件qapplication_win.cpp
发现了以下代码片段:
// Notify Vista and Windows 7 that we support highter DPI settings ptrSetProcessDPIAware = (PtrSetProcessDPIAware) QLibrary::resolve(QLatin1String("user32"), "SetProcessDPIAware"); if (ptrSetProcessDPIAware) ptrSetProcessDPIAware();
有关更多信息,请参阅Commit
这就是说,我不知道为什么它在Windows 8.1中工作,更重要的是我该如何禁用这个Qtfunction…我应该使用任何Macro / Qt API?