如何在Delphi中更改滚动条的颜色?

时间:2009-07-23 17:55:09

标签: delphi

如何在Delphi中更改滚动条的颜色?

4 个答案:

答案 0 :(得分:2)

让您的生活更轻松,只需下载一个组件。即:http://www.torry.net/pages.php?id=160

因为据我所知,你只能改变滚动条的背景,如

ScrollBar1.Color := clRed;

答案 1 :(得分:2)

您无法轻松完成此操作,您必须实施自己的滚动条替换(或使用其他人已经完成的one)。 这是一个很好的article,可以指导您完成这个过程(尽管不是为了Delphi)。

答案 2 :(得分:2)

我还没有尝试过,但this post建议您可以覆盖WndProc并处理WM_CTLCOLORSCROLLBAR条消息。

答案 3 :(得分:2)

要求用户使用“显示”|“属性”|“外观”并为各种Windows元素选择所需的颜色。

系统颜色是用户配置项,不应在没有充分理由的情况下在应用程序中更改。毕竟,这是用户的机器,用户是关心什么颜色滚动条的人;你的申请不应该。