如何在edit控件中实现把从剪贴版中剪贴过来的字以特殊颜色区分???(100分)

  • 主题发起人 主题发起人 灯泡
  • 开始时间 开始时间

灯泡

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个文字编辑器,想实现从其他窗体转来的文本以一种不同的颜色显示在
RICHEDIT控件中,以区分那些是原来的,那些是后加入的。我愿意以100分征答!!
 
首先用SelStart和SelLength选择新加入的文本,然后写
RichEdit.SelAttributes.Color := clRed;
就可以了。
 
粘贴完后,将所粘贴的文字设置成你所要的格式。

可以用 selStart selLength 选中所粘贴的文字
 
设置颜色很好办,问题是你的“从其他窗体转来的文本”是什么意思?是不是指粘贴的文字?
那还需要得到粘贴消息。
 
JohnsonGuo: 有道理,我已经解决了,开始我是没想到怎么确定SelStart和SelLongth
 
后退
顶部