在用户设置的显示为中等的情况下,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条)