解决windows系统字体设置为125大小导致程序界面位置不一致的问题

在用户设置的显示为中等的情况下,125%,会导致界面的显示的位置不同,并且会导致滚动无法滚动到指定的位置 我们可以通过该代码获取原始的比例进行适当调整 int nData1GetDeviceCaps(::GetDC(this->


在用户设置的显示为中等的情况下,125%,会导致界面的显示的位置不同,并且会导致滚动无法滚动到指定的位置

我们可以通过该代码获取原始的比例进行适当调整

	int nData1 = GetDeviceCaps(::GetDC(this->GetSafeHwnd()), LOGPIXELSY);
	m_uiZoomRate = (float)nData1 / 96;//100%是每英寸96个像素,如果调整为 125的话,每英寸的像素为120,所以界面的位置根据
m_uiZoomRate进行调整即可




发布者:admin,转转请注明出处:http://www.yc00.com/web/1733863999a3723493.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信