易语言中编辑框以密码型输入问题

2024-11-30 06:51:23
推荐回答(2个)
回答1:

调用一个外部字库就可以,我原来做过类似的效果

一般字库文件也不小,可以自己做个字库,也可以把我做的顷备发给你,大小2kb

我的邮箱芹好nanst@yahoo.cn

下面上代码:

一、启动窗口上画一个控件,名字为“编辑框1”

粘贴代码到程序集:

.版本 2

.程序集 窗口程序集1

.程序集变量 密码字体, 字体

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

AddFontResourceA (取运行目录 () + “\ppw.ttf”)

密码字体.字体名称 = “ppw”

密码字体.字体大小 = 11

编辑框1.输入方式 = 2

编辑框1.密码遮盖字符 = “*”

编辑框1.字体 = 密码字体

.子程序 __启动窗口_将被销毁

RemoveFontResourceA (取运行目录 () + “\ppw.ttf”)

二、加入dll命令 代码:

.版本 2

.DLL命令 AddFontResourceA, , , "AddFontResourceA"

    .参数 字体文件, 文本型

.DLL命令 RemoveFontResourceA, , , "RemoveFontResourceA"

    .参数 字体文件, 文本型

三、OK,将ppw.TTF文件放到运行目录嫌乎铅

有图有真相:

回答2:

那个字符是双字节的,而易编辑框密码仅支持单字节。所以不行的,不过我有两个解决方案你任选其一,一:使用其他凳纤控件,我以前写过例程。http://bbs.eyuyan.com/dispbbs.asp?BoardID=124&ID=185120&replyID=&skin=1

二:使用接近那个字符单字节字符,手机上不能打出来。你找枣桥仿找。

手机辛苦打,消蠢希望给分哈