易语言代码编辑框前面的行数是怎么做到的?看了源码也没看明白

2024-12-31 20:53:01
推荐回答(5个)
回答1:

简单的做法就是   在编辑框旁边加一个透明标签   要与编辑框的顶边相同!

然后写代码  

.版本 2

.支持库 iext

.子程序 _编辑框1_字符输入, 整数型

.参数 字符代码, 整数型

.局部变量 计次, 整数型

.如果 (字符代码 = #回车键)

透明标签1.标题 = “”

.计次循环首 (文本_取行数 (编辑框1.内容), 计次)

透明标签1.标题 = 透明标签1.标题 + 到文本 (到数值 (计次)) + #换行符

.计次循环尾 ()

.否则

.如果结束

效果图

回答2:

.版本 2
.支持库 CodeStyleEdit

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

代码编辑框1.置旁注栏宽度 (0, 40)

----------------------------------------------------------------------

调用格式: 〈无返回值〉 对象.置旁注栏宽度 (整数型 旁注号,整数型 宽度) - 代码编辑框支持库->代码编辑框
英文名称:SetMarginWidthn
设置旁注栏宽度,单位为像素。本命令为初级对象成员命令。
参数<1>的名称为“旁注号”,类型为“整数型(int)”。旁注号从0到2。
参数<2>的名称为“宽度”,类型为“整数型(int)”。单位为像素。

回答3:

代码编辑框1.取指定范围文本 (0, 代码编辑框1.取长度 ())
附:
楼主其实可以把鼠标移动到代码编辑框 查看所在支持库查看命令的

回答4:

与表格的原理一样。

回答5:

代码编辑框1.置旁注栏宽度 (0, 30)