热情软件屋

 

如何在输入汉字时,把输入的汉字变成反相显示


编号: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实现带颜色的语法编辑器"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio