C# WinForm:richtextbox控件默认选中时的文本背景色是那个*蓝色,
我想把它改成红色,该怎么实现?你可能会告诉我它有个SelectionBackColor属性可以设置,
但是我告诉你:
SelectionBackColor属性设置的颜色只能在等你选择动作完成后才看的到,在你选择文本的过程中注意看,被选文本的背景色还是那个*蓝色。我要实现的是:在你选择文本过程以及选择动作完毕之后,被选文本呈现的背景色都是红色。Baidu和Google了好多,没有找到类似的问题以及回答。在此谢谢各位。

解决方案 »

  1.   

    这个要重绘的吧 楼主继承重绘下控件楼主参考下这个 http://wynfeeisolate.blogbus.com/logs/35782738.html
      

  2.   

    恩  我估计是要走Windows消息的
    up
      

  3.   

    该控件有一个SelectionChange事件楼主可以从这个里面考虑一下.看看能否突破.
      

  4.   

    good good study,day day up
      

  5.   

    我看到QQ登陆错误详细画面的那个rich控件就是黑色文本选择背景。
    他那个可以,ritextbox应该也可以的
      

  6.   

    谁知道是用那些消息和API么?
      

  7.   

    试过了,
    SelectionChange不是解决之道。
    用过VC++6.0的都知道,它编辑器的选择部分的背景就是黑色的。
    未解,up up
      

  8.   

    我也知道是要API和Windows消息处理,
    苦于无人提点,找不到解决问题的入口点。
    我这个问题都问了两周了,未解,up,up!