| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2672 人关注过本帖
标题:sysmetric()读取2K显示器,结果异常
取消只看楼主 加入收藏
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
结帖率:68.75%
收藏
已结贴  问题点数:5 回复次数:3 
sysmetric()读取2K显示器,结果异常
用Sysmetric()获取的2K显示器的分辨率
竟然是1707×960
1920×1080分辨率下调试的界面
都只能看到一半界面

看来直接调用sysmetric()获取屏幕属性是不行了
WIN32 API函数能获取准确的数据吗

两个问题:
1.设置的_screen.height=任务栏.TOP - sysmetric(9) - sysmetric(9)
  但是在2K显示器上主窗口远远高于屏幕

2.使用VFP9 sample.vcx里的resizable控件能解决这个问题吗?
  这个控件解决不了的话,还有其他什么思路?



[此贴子已经被作者于2018-6-27 11:00编辑过]

搜索更多相关主题的帖子: 读取 显示器 结果 异常 获取 
2018-06-27 10:01
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:0 
回复 2楼 吹水佬
好的 我先试试

我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2018-06-27 12:15
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:0 
回复 2楼 吹水佬
你好
我把你的代码运行了一下
出现截图的数据
屏幕分辨率sysmetric返回的一样1707×960
桌面分辨率2560×1440,放大1.5倍
请问我要怎么改造
是不是把OS的放大镜调成100%就可以了?

对方WIN7,我在WIN10下开发的
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2018-6-27 14:42编辑过]


我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2018-06-27 14:08
sharamjam
Rank: 2
来 自:UK
等 级:论坛游民
帖 子:81
专家分:59
注 册:2014-9-19
收藏
得分:0 
回复 5楼 吹水佬
我写套1707x960尺寸的样式
在放大150%的情况下
是不是正好了?
会有什么硬伤吗?

还有在放大1.5倍的情况下
主窗口的右上角的最小化、最大化、关闭按钮
还是正常在屏幕右上角
为什么没被放大到更右边的地方?

[此贴子已经被作者于2018-6-27 15:22编辑过]


我是VFP菜鸟……
但是用VFP实现一个个小应用,还是很有成就感的
2018-06-27 15:19
快速回复:sysmetric()读取2K显示器,结果异常
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084366 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved