大侠请进,关于RichEdit的几个问题,马上给分

witag 2006-03-13 11:40:20
小弟最近做一文本编辑器,几个功能想实现:
1.我能在状态栏显示行数、列数信息了,但不知道如何像UltraEdit那样在左边显示行数。
2.我的‘Delete’在选定了文字时能实现删除,但是不知道如何实现没选定时的功能,例如光标在行尾时按‘Delete’去掉换行,让后面的文字提前一行。
3.我的"Undo"能实现重做上一步了,但是不能实现像UntraEdit那样的重做前面所有步。

请各位大侠帮忙解答,谢谢!
...全文
104 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
witag 2006-03-15
  • 打赏
  • 举报
回复
老妖不要把我当高手弄,说得简单了点,我搞不定 ):,但还是谢谢了!
我弄了一个SynEdit,上面这些功能貌似都有了,查找和替换也差不多了,但是由于没有相关的文档和Demo还有几个问题:
1.SynEdit支持书签功能,但试了一下不知怎么用;
2.有个TSynEditRegexSearch组件,应该就支持正则表达式,但也不知道怎么用;
3.貌似还能够用这个控件实现行间收缩,也不知道怎么弄。
希望能得到相关的文档或Demo,最好是BCB的,谢谢了!

ccrun.com 2006-03-13
  • 打赏
  • 举报
回复
1. 可以用Panel或其他组件配合RichEdit显示行号。
2. RichEdit貌似支持这项操作。
3. 使RichEdit能无限次Undo
RichEdit1->Perform(EM_SETUNDOLIMIT, 0, 0);

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧