VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 192|回复: 4

Windows api如何调整窗口大小

[复制链接]
49_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-27 15:45:25 | 显示全部楼层 |阅读模式
我尝试用MoveWindow和SetWindowPos调整窗口大小,但得到的结果和我设想的有些区别,不知道该怎么解决 Windows api如何调整窗口大小




上一篇:请教下,这类里传值传址怎么看
下一篇:VS2019 C#明明设置了将上方按钮设为可用却不行
01_avatar_middle
最佳答案
39 
online_admins 发表于 2020-7-28 09:45:33 | 显示全部楼层
记得之前有网友问过这个问题,是因为有边框,系统设置的窗口默认有个边框,所以导致比实际的像素小了一些
49_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-7-28 11:06:22 | 显示全部楼层
admin 发表于 2020-7-28 09:45
记得之前有网友问过这个问题,是因为有边框,系统设置的窗口默认有个边框,所以导致比实际的像素小了一些

那该怎么获取这个边框的大小呢
87_avatar_middle
最佳答案
11 
在线会员 发表于 2020-7-28 11:42:08 | 显示全部楼层
本帖最后由 cqzj70 于 2020-7-28 11:58 编辑
jty 发表于 2020-7-28 11:06
那该怎么获取这个边框的大小呢


用这个API GetSystemMetrics();
参数 SM_CXEDGE,SM_CYEDGE 以像素值为单位的3D边框的宽度和高度

SM_CYBORDER 返回以像素值为单位的Windows窗口边框的宽度和高度,如果Windows的为3D形态,则等同于SM_CXEDGE参数
49_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-7-28 16:26:46 | 显示全部楼层
但边框也没这么大,这个窗口比我预设的left,right,bottom各差了10像素
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-11-28 07:25

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表