2017-01-16 27 views

回答

2

這不像直接改變風格書中的正常顏色。通過降低控件的不透明度而不是通過調整任何顏色屬性來實現禁用外觀。

我會做的是首先使用你喜歡的任何顏色創建一個禁用按鈕的樣式。每當您禁用按鈕,可以設置按鈕的StyleLookup該樣式的名稱,將其改回默認的,如果你再次啓用它。

除此之外,您可能需要禁用調整不透明度的通常行爲。因此,您需要設置按鈕的DisabledOpacity。您通常無法訪問該屬性,但可以通過繼承該屬性來打開它。

type 
    TMyButton = class (TButton); 

// ... 

TMyButton(Button1).DisabledOpacity := 1.0; 
+0

DisabledOpacity最好的選擇 –