如何在输入汉字时,把输入的汉字变成反相显示
编号:QA003906
建立日期: 2001年2月21日 最后修改日期:2001年2月21日
所属类别:
包一峰:
本问题涉及的操作系统:WIN95/WIN98/WIN2000
本问题涉及的编程工具:VB6
遇到的问题:本人是初学者,在编写一个打字程序时,想实现一个功能:首先我调入了一个文本文件,显示在RICHTEXTBOX控件中。当我输入汉字时想把我输入的汉字变成反相显示。(例如:原来汉字在控件中默认是白底黑字,输入这个汉字之后,这个汉字变成兰底红字,注意不是RICHTEXTBOX控件的背景色。)如果RICHTEXTBOX控件不能实现这个功能,那请专家告诉我要如何实现。万分感谢!
你个人的水平:一般
回答:
要使输入的汉字具有不同的颜色是容易的,如下面的代码可以使输入的汉字变成红色:
Private Sub RichTextBox1_KeyDown(KeyCode As Integer, Shift As Integer)
RichTextBox1.SelColor = vbRed
End Sub
不过,RichTextBox不支持单个设置字的背景色。也许使用ALLText HT/Pro(http://www.bennet-tec.com)或TX Text Control(http://www.textcontrol.com/)可以实现此功能。
相关问题:
QA001929 "利用RichTextBox实现带颜色的语法编辑器"
此问题由李海回答。
| |
|
|
| |
|
|