找回密码
 加入
搜索
查看: 546|回复: 5

[GUI管理] (已解决)输入框(Input)控件 居中问题求助

[复制链接]
发表于 2023-5-31 20:32:43 | 显示全部楼层 |阅读模式
本帖最后由 h111666b 于 2023-6-1 18:50 编辑

输入框(Input)控件 居中?

GUICtrlCreateInput("输入框文字不能水平居中", 35, 225, 280, 28)  ;这个是默认状态

GUICtrlCreateInput("输入框文字不能水平居中", 35, 225, 280, 28, $ES_CENTER) 这个是文字左右居中

GUICtrlCreateInput("输入框文字不能水平居中", 35, 225, 280, 28, ?)  这个要文字上下居中?

在标准1920X1080屏幕上是正确的,在高分屏DPI(代码已经加入高分屏)上,只要DPI缩放到150%或以上,输入框内文字就会向上偏移,没有在输入框水平居中位置


特此求助......



发表于 2023-5-31 20:59:51 | 显示全部楼层
标准输入框控件没有上下(垂直)居中样式… 你可以用设置合适大小的字体及大小,或多控件组合的方式来协调。
 楼主| 发表于 2023-5-31 21:32:04 | 显示全部楼层
老大, 给个多控件组合的简单示例吧
发表于 2023-6-1 10:52:05 | 显示全部楼层
创建一个边框样式的 Labe 作为边界框,上面创建一个无边框的 Input 即可。Input 可以根据需要调整相对 Label 的位置,想在哪显示都行。
 楼主| 发表于 2023-6-1 18:50:28 | 显示全部楼层
感谢,使用了,确实正常
发表于 2023-6-1 19:42:39 | 显示全部楼层
afan 发表于 2023-6-1 10:52
创建一个边框样式的 Labe 作为边界框,上面创建一个无边框的 Input 即可。Input 可以根据需要调整相对 Labe ...

你怎么这么优秀...

-------------------
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-19 22:52 , Processed in 0.077454 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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