社区
界面
帖子详情
mfc编的程序在win10高分屏下如何适配?
动感小麦兜
2019-08-16 08:05:50
mfc编的程序在高分屏上如何适配?如果修改工程属性里的识别dpi为是,程序运行后控件就会错位,如果不修改dpi选项,界面就会变得模糊,但控件不会发生错位。有没有好的办法来进行适配?
...全文
776
5
打赏
收藏
mfc编的程序在win10高分屏下如何适配?
mfc编的程序在高分屏上如何适配?如果修改工程属性里的识别dpi为是,程序运行后控件就会错位,如果不修改dpi选项,界面就会变得模糊,但控件不会发生错位。有没有好的办法来进行适配?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 ...
MFC
调整屏幕分辨率
MFC
编
辑的界面是按照一定的分辨率
编
辑的,当窗口大小改变时,控制栏对话框的大小固定。当屏幕分辨率小于界面
编
辑的分辨率时,一部分控制栏对话框不可见。 一种方法是缩小所有基于此对话框的控件,包括字体。控件缩小用CalcDynamicLayout();字体缩小时,我在实现的时候,字体会变粗。 另一种方法是更改屏幕的分辨率。
MFC
框架下实现动态换肤对话框
程序
MFC
是一个C++库,它封装了Win32 API,提供了面向对象的
程序
设计框架,帮助开发者快速构建Windows应用
程序
。
MFC
将Windows API中的功能和结构封装成类,从而简化了开发过程,并增加了代码的可重用性。自定义控件绘制是一种更为灵活的换肤方式,它通过重写控件的消息响应函数来实现自绘控件的外观。实现自定义控件绘制需要以下步骤:消息映射:在对话框类中映射控件的消息响应函数。重写绘制逻辑:在响应函数中定义控件的绘制逻辑,使用GDI/GDI+ API进行绘制。
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章