项子 发表于 2020-2-3 17:40

[易语言问题]望易语言大佬指点迷津

本人菜鸟一只。今日在学习觅风易语言第十五课的仿记事本时,我发现当我放大窗口时,编辑框无法同正常的记事本一样扩大。请问有大佬知道怎么处理吗?我自己只想到一个很笨的办法,就是在窗口放大后,编辑框的各类参数,如高度,宽度都随之变化,但是,这种方式局限太大了。极度困惑中···

塞外飞龙 发表于 2020-2-3 17:49

在主窗口加事件 当主窗口发生改变时,改变编辑框尺寸

太子 发表于 2020-2-3 17:56

.版本 2
.子程序 __启动窗口_尺寸被改变
编辑框1.宽度 = _启动窗口.宽度 - 20
编辑框1.高度 = _启动窗口.高度 - 20

wxb519774317 发表于 2020-2-3 17:58

子程序名        返回值类型        公开        备 注
__启动窗口_尺寸被改变                     
编辑框。高度 = _启动窗口.高度-5
编辑框。宽度 = _启动窗口.宽度-5


大概就是这样




梦汐 发表于 2020-2-3 18:01

取用户区高度和宽度
代码:取用户区高度(),取用户区宽度()

_蓝白小熊、 发表于 2020-2-3 18:02

需要用到放大缩小窗口功能的话,还是去找一个:窗口组件等比缩小放大的模块,直接用,更方便。 不用你自己去挨个组件加算法

梦汐 发表于 2020-2-3 18:04

事实上他们这样取是错误的,下面是正确取法,另外不建议学习这种模仿编辑框的基础,学EXUI之类的才会对你编程进步有提升,因为易语言自带组件已经过时了
编辑框1.宽度 = 取用户区宽度 ()
编辑框1.高度 = 取用户区高度 ()

yusen7983 发表于 2020-2-3 18:04

4楼正解,窗口大小变化事件内要设置编辑框变化的代码。比如:如果编辑框左右留有5的大小,可以用4楼的代码;高度试着设置就行,要考虑菜单栏的高度、工具栏的高度等。

dhz0105 发表于 2020-2-3 18:05

觅风教程继续往后看,有讲

党哥 发表于 2020-2-3 18:29

C:\Users\Administrator\Desktop
页: [1] 2
查看完整版本: [易语言问题]望易语言大佬指点迷津