社区
界面
帖子详情
mfc编的程序在win10高分屏下如何适配?
动感小麦兜
2019-08-16 08:05:50
mfc编的程序在高分屏上如何适配?如果修改工程属性里的识别dpi为是,程序运行后控件就会错位,如果不修改dpi选项,界面就会变得模糊,但控件不会发生错位。有没有好的办法来进行适配?
...全文
792
5
打赏
收藏
mfc编的程序在win10高分屏下如何适配?
mfc编的程序在高分屏上如何适配?如果修改工程属性里的识别dpi为是,程序运行后控件就会错位,如果不修改dpi选项,界面就会变得模糊,但控件不会发生错位。有没有好的办法来进行适配?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
量子高宏亮
2019-08-30
打赏
举报
回复
按照比例设计好每个界面元素所在的位置比例,把可能的分辨率情况都分别给出相应的元件位置调整代码,然后运行时,读取当前显示器分辨率,做对应调整,很麻烦。
vcf_reader
2019-08-27
打赏
举报
回复
有一种很麻烦的方法:
记得原平台的分辨率
提取新平台的分辨率
计算出比例
按照比例将界面上的没一个元素坐标重新计算一把
……
很辛苦,你若有耐心的话,可以试试
hurryboylqs
2019-08-19
打赏
举报
回复
让他自动适配就可以了,一般windows自己适配还能凑合着,想自己适配就要做几套图,否则还比不过windows自身适配的效果。
Eleven
2019-08-19
打赏
举报
回复
DPI 相关的 Api 和注册表设置
hhhh63
2019-08-17
打赏
举报
回复
把字体调大一点是不是好了?
VTK在WIN7,VS2010下配置
MFC
和QT详细说明和分析
VTK三维可视化开发库,在WINDOWS7系统中,开发环境VS2010情况下,配置
MFC
和QT详细说明和分析,实际操作总结。
MFC
程序
的DPI
适配
最近项目需要,一个
mfc
写的应用
程序
要
适配
各种DPI,从网上查找了一些资料记录一下。目前Windows系统中大部分的high dpi 相关的api都是win8.1以上系统支持,项目需要兼容xp到
win10
所有系统。 https://www.zhihu.com/question/33612914 https://msdn.microsoft.com/en-us/library/windows
VC在Windows下让指定
程序
兼容
高分
屏(HDPI)模式(转)
有这样的可能: 某用户的显示器是4K显示器而我们开发的APP的尺寸最大也就1080,那么这时候用户打开这应用就会很小。 这种情况下用户一般是会开启系统的高清分屏的: 一般都会选择缩放125%以上: 这时候我们的
程序
如果不默认支持高清分屏那么就还是以前(未缩放)之后的大小。 本例就是提供一个操作让指定的exe支持高清分屏模式。 指定某exe支持或停止支持高清分屏: //* absAppPath : exe的绝对路径 //* enabled : 是否支持 //* return ...
写一个DPI自适应的Win32
程序
当前高DPI的显示器越来越流行,动辄2K,甚至4K,一些老的应用
程序
在这些显示器显示效果非常差,这是为什么了呢?这是因为老的应用
程序
经常以96DPI来设计的,老的应用
程序
缺省是DPI Unawareness的,所以系统会自动把
程序
进行拉伸,比如现在DPI是144,那么
程序
界面就像拉伸150%,这就会造成界面模糊,下面是一个例子, DPI为96的界面把DPI改为150%(144)之后
修改win32平台下窗口大小,及屏幕
适配
窗口大小在 AppDelegate.cpp 中 bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView();
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章