WIN7系统上使用VS2010编译的MFC程序,在WIN10笔记本上,控件错位

这是一个账号007 2017-10-17 01:43:24
WIN7分辨率是1920 *1080
把软件拿到WIN10台式机上,不会错位,但是到部分笔记本上,笔记本分辨率只要大于等于1920*1080,就变形了。。
请问,这个是什么原因?需要怎么做?
...全文
543 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-10-19
  • 打赏
  • 举报
回复
搜“关于Windows高DPI的一些简单总结 - 厚积薄发 - C++博客”?
向立天 2017-10-18
  • 打赏
  • 举报
回复
引用 6 楼 a13728843352 的回复:
[quote=引用 3 楼 xianglitian 的回复:] 要给控件做适配来适应不同的分辨率
如图这样的,整个中间的group框架里面,包括group,是一个子级对话框,所有控件都是setpos设置的绝对位置。现在group框不会出问题,里面的控件却偏移了, 是觉得很奇怪。思路是做适配,但是有没有那种快捷点的[/quote]做适配就是最快捷的
  • 打赏
  • 举报
回复
引用 3 楼 xianglitian 的回复:
要给控件做适配来适应不同的分辨率


如图这样的,整个中间的group框架里面,包括group,是一个子级对话框,所有控件都是setpos设置的绝对位置。现在group框不会出问题,里面的控件却偏移了,
是觉得很奇怪。思路是做适配,但是有没有那种快捷点的
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
http://www.cppblog.com/weiym/archive/2014/02/18/205841.aspx
嗯嗯,晚上仔细看看先。简单瞄了眼,是不是意思要获取EXE使用者的电脑的DPI,然后适配调整?还是说EXE可以强制不相应DPI
  • 打赏
  • 举报
回复
引用 1 楼 cbzjzsb123 的回复:
win10的笔记本有显示125%和150%的功能,你调成100%看看
你好,试了,是一样会偏移的。
向立天 2017-10-17
  • 打赏
  • 举报
回复
要给控件做适配来适应不同的分辨率
cbzjzsb123 2017-10-17
  • 打赏
  • 举报
回复
win10的笔记本有显示125%和150%的功能,你调成100%看看

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧