VC 如何获取系统更改文本、应用和其他项目的大小比例,如图 VC 如图:如何获取更改文本、应用和其他项目的大小,150%数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提问前请先搜索https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/dpi-related-apis-and-registry-settings float GetScreenZoomScaleWidth(){ float dbZoomScale = 1.0; HDC desktopDc = CreateDC(_T("display"), NULL, NULL, NULL); // Get native resolution int horizontalDPI = GetDeviceCaps( desktopDc, LOGPIXELSX ); dbZoomScale = horizontalDPI / 96.0f; return dbZoomScale;}float GetScreenZoomScaleHeight(){ float dbZoomScale = 1.0; HDC desktopDc = CreateDC(_T("display"), NULL, NULL, NULL); // Get native resolution int verticalDPI = GetDeviceCaps( desktopDc, LOGPIXELSY ); dbZoomScale = verticalDPI / 96.0f; return dbZoomScale;}我把显示器设置成150%,调用这两个函数,得到的还是96,重启机器也不行,查注册表,发现注册中还是96,请问有什么办法能解决,得到正确的值吗? 请问个问题? closesocket()好像没有关闭socket? SendMessage的用法。。。 关于_stdcall 和_cdecl的不同点在那里? 请问为什么调用ExitWindowsEx不能完全关闭电源 想领教,socket中的client端能否指定本机的端口去连接SERVER,怎么设定? 多谢 MCSD和MCSE先学哪个好?? VC6 DirectX9bSDK 多程序使用一个摄像头,也可以称为共享摄像头 编译时出现错误link error 2001:out of memory,怎么解决? MFC程序如何截获所有消息 关于MFC下按钮打开其他工程
https://msdn.microsoft.com/windows/hardware/commercialize/manufacture/desktop/dpi-related-apis-and-registry-settings
{
float dbZoomScale = 1.0; HDC desktopDc = CreateDC(_T("display"), NULL, NULL, NULL);
// Get native resolution
int horizontalDPI = GetDeviceCaps( desktopDc, LOGPIXELSX ); dbZoomScale = horizontalDPI / 96.0f; return dbZoomScale;
}float GetScreenZoomScaleHeight()
{
float dbZoomScale = 1.0; HDC desktopDc = CreateDC(_T("display"), NULL, NULL, NULL);
// Get native resolution
int verticalDPI = GetDeviceCaps( desktopDc, LOGPIXELSY ); dbZoomScale = verticalDPI / 96.0f; return dbZoomScale;
}我把显示器设置成150%,调用这两个函数,得到的还是96,重启机器也不行,查注册表,发现注册中还是96,请问有什么办法能解决,得到正确的值吗?