炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3798|回复: 5

请教编辑框的两个接口区别。。。

[复制链接]

该用户从未签到

发表于 2011-11-21 02:14:28 | 显示全部楼层 |阅读模式
本帖最后由 shier2817 于 2011-11-21 12:26 编辑

Edit - XEdit_Clear
删除选择的文本内容.

void XEdit_Clear(HELE hEle);

参数说明:hEle:编辑框资源句柄.

Edit - XEdit_DeleteSelectText
删除选择的文本.

void XEdit_DeleteSelectText(HELE hEle);

参数说明:hEle;编辑框资源句柄.

按照文字描述的话,这两个不是一样的功能吗???
不过要看接口名称,XEdit_Clear有清除的意思,但是清除的话还有 XEdit_DeleteAll 这个接口啊???

该用户从未签到

 楼主| 发表于 2011-11-21 12:14:23 | 显示全部楼层
另外还建议添加一个可以限制编辑框最大允许长度的接口。。。

该用户从未签到

 楼主| 发表于 2011-11-22 00:04:12 | 显示全部楼层
改版了。。。祝愿越来越好。。。

麻烦有时间解答下我的问题,感激不尽!
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-22 23:57:42 | 显示全部楼层
    void XEdit_DeleteSelectText(HELE hEle);
    删除选择文本,当只读属性时,也可以删除文本.

    void XEdit_Clear(HELE hEle);
    删除选择的文本内容.当只读属性时无法删除文本.
    例如:鼠标右键弹出菜单项,[删除选择文本]功能.

    该用户从未签到

     楼主| 发表于 2011-11-23 00:47:54 | 显示全部楼层
    本帖最后由 shier2817 于 2011-11-23 12:08 编辑

    了解了。。。希望帮助文档中描述的清晰些就好了。。。

    编辑框是设计中比较通用的控件,但是发现接口不是很多。。除了上面建议的:“最大允许长度”之外,再提几个建议:
    1、允许多行的接口现在有了。。但是判断目前是否是多行输入的接口没有,这个在写代码时很不方便;
    2、有设置左侧和顶部间距(我理解相当于左缩进和顶缩进)的接口,但是没有文本对齐的接口,比如:左中右、上中下的接口;
    3、设置输入属性:如只读、密码、数字的接口有,但是少一个还原的,就是再次设置为普通的(只可以通过设置其他属性为false代替);而数字方面,希望能区分整数和小数,更详细的还可以区分为:整数文本和整数输入(其中整数文本并不代表是有效整数,只要是整数数字就允许,而后者则必须在整数范围之内。小数亦然。)这些功能在写代码的时候非常实用。
    4、希望提供密码遮盖字符的设置,系统默认的为 *;
    5、还有一个比较重要的接口:插入符位置的设置和获取(或者叫选择位置)和选择字符数的设置和获取,就是说目前无法通过代码设置从指定位置开始选中指定长度的文本,这样某些需求就满足不了了。
    6、插入内容文本接口的参数有选择插入行和插入列,最好可以提供默认参数值,比如 -1,表示插入到最后一行、列最末尾。目前插入到指定行最末尾还要计算。
    7、既然可以开启多行输入,建议增加一些行操作的接口,比如取指定行文本,取行数等等。。。
    8、编辑框默认右键会出现炫彩库专门的菜单,希望有接口可以设置是否弹出就更方便了。而且即使弹出,也希望可以获取到该菜单的资源句柄。。。
    9、非常希望能加入一个内容被改变的事件!

    我不清楚其他的程序编写者使用控件的习惯,但是我写东西编辑框基本都是必用的。可惜目前的接口要实现一个功能很麻烦。希望作者能增强一下。。。感谢!

    另外,编辑框接口在调试的时候,发现了1个接口造成程序崩溃,我会发布在BUG提交区,请核实,谢谢!


  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-23 20:06:09 | 显示全部楼层
    恩,编辑框的功能比较复杂,每个功能的开发都比较耗时,以后会不断完善!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-19 09:38 , Processed in 0.093579 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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