使用StyleBook时,如果按钮为“渗色”,则颜色几乎不能说明该按钮已被禁用。因此,当按钮无效时,我想更改颜色。我怎么做。我正在使用Delphi Seattle
这并不像更改样式书中的常规颜色那样简单明了。通过降低控件的不透明度而不是通过调整任何颜色属性来实现外观不佳。
我要做的是先使用您喜欢的任何颜色为禁用的按钮创建样式。无论何时禁用按钮,都可以将按钮的StyleLookup
名称设置为该样式的名称,如果再次启用它,则可以将其更改回默认名称。
除此之外,您可能想禁用调整不透明度的通常行为。因此,您需要设置DisabledOpacity
按钮的。通常,您无法访问该属性,但是可以通过对其进行子类化将其打开。
type
TMyButton = class (TButton);
// ...
TMyButton(Button1).DisabledOpacity := 1.0;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句