RichText的问题

pursue 2000-01-29 02:06:00
用过VC++的编辑器就会注意到:当用户输入不同关键字的时候,这个关键字就会具有特定的颜色,而VB的编辑器是在结束一行后才进行的,不管怎样,我想用VB来实现这个功能(好像得用到RichText控件),最好能像VC++那样,请问高手应该怎样实现,或者有现成的控件吗?
...全文
202 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xubin_sh 2000-02-02
  • 打赏
  • 举报
回复
他用的不是richtext
Atan 2000-01-29
  • 打赏
  • 举报
回复
我以前在VC的richedit中做过类似功能,很麻烦,
只有一点一点写程序.我的做法是:
1.截获所有的用户可能击的键.
2.当用户击键处理的时候,向前找到最近的空格
3.获取从那个空格到当前位置的字符串,并SetSel该字符串
4.记住空格的位置.
5.比较获得的字符串是否是关键字
6.设定字体颜色
7.重新从空格位置覆盖新的字符串(使用ReplaceSel)

7,762

社区成员

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

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