TRichEdit的Enabled属性设为false时如何让背景不变灰?

Arcan 2012-03-01 04:24:21
在很久以前,TRichEdit的Enabled属性设置为false的时候,背景是不变成灰色的,大概是从WinXP开始,TRichEdit在Enabled属性设置为false的时候背景会变成灰色。有什么办法改变设置为false的时候TRichEdit的背景颜色么?
...全文
222 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lghyf 2013-10-24
  • 打赏
  • 举报
回复
高明,佩服。
引用 5 楼 kaikai_kk 的回复:
把所有的控件放在panel中,设置panel的Enabled属性
Arcan 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kaikai_kk 的回复:]

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

太高明了!!!我怎么就没想到,谢谢!
我看见佛 2012-03-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kaikai_kk 的回复:]
把所有的控件放在panel中,设置panel的Enabled属性
[/Quote]这个方法也真不错,如果不要看见PANEL的话设置边框不可见,用户也不知道其中有个PANEL。
kaikai_kk 2012-03-01
  • 打赏
  • 举报
回复
把所有的控件放在panel中,设置panel的Enabled属性
Arcan 2012-03-01
  • 打赏
  • 举报
回复
也许在Win7下开发,最后换到Windows98下面编译能够完成我的要求?
Arcan 2012-03-01
  • 打赏
  • 举报
回复
我不是希望内容不可更改,我是不希望出现光标以及文字被选择。

不过很奇怪的就是我现在打开原来的project,如果不对窗体上的TRichEdit操作,运行后即使Enabled为false背景也不会变灰,但是如果在设计的时候对这个TRichEdit复制(剪切)再粘贴或者移动,那么这个TRichEdit就会变成正常的状态了。
我看见佛 2012-03-01
  • 打赏
  • 举报
回复
用其它插件,或同楼上所说Readonly
lzg827 2012-03-01
  • 打赏
  • 举报
回复
好像,不可以。
Enabled属性设置为false的时候背景就会变成灰色

楼主可以试试Readonly熟悉,背景不变

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧