在很久以前,TRichEdit的Enabled属性设置为false的时候,背景是不变成灰色的,大概是从WinXP开始,TRichEdit在Enabled属性设置为false的时候背景会变成灰色。有什么办法改变设置为false的时候TRichEdit的背景颜色么?

解决方案 »

  1.   

    好像,不可以。
    Enabled属性设置为false的时候背景就会变成灰色楼主可以试试Readonly熟悉,背景不变
      

  2.   

    用其它插件,或同楼上所说Readonly
      

  3.   

    我不是希望内容不可更改,我是不希望出现光标以及文字被选择。不过很奇怪的就是我现在打开原来的project,如果不对窗体上的TRichEdit操作,运行后即使Enabled为false背景也不会变灰,但是如果在设计的时候对这个TRichEdit复制(剪切)再粘贴或者移动,那么这个TRichEdit就会变成正常的状态了。
      

  4.   

    也许在Win7下开发,最后换到Windows98下面编译能够完成我的要求?
      

  5.   

    把所有的控件放在panel中,设置panel的Enabled属性
      

  6.   

    这个方法也真不错,如果不要看见PANEL的话设置边框不可见,用户也不知道其中有个PANEL。