VC MFC 怎么设置窗口自适应分辨率。
2个回答
展开全部
在某一种分辨率下窗口窗口的长宽比例应该是知道的。比如在1024*768分辨率下,窗口的宽高如果是a*b,则窗口宽高(用x,y表示)与分辨率的关系应该是:x=::GetSystemMetricsSM_CXSCREEN)*a/1024,y=::GetSystemMetrics(SM_CYSCREEN)*b/768,至于窗口的位置,其实也就是一个数学计算问题。计算的窗口的初始位置后,根据新的位置和长宽定义一个并初始化一个CRect变量,调用MoveWindow函数进行调整窗口即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询