2010-12-03 23 views
3

我在窗體上使用了一個工具欄和一個面板。爲什麼「ParentBackground」在Windows Classic主題中不起作用? (Delphi)

第一張照片:Windows 7的一般主題,ParentBackground對於面板= TRUE:

alt text

第二張:Windows 7的經典主題,ParentBackground對於面板= TRUE:

alt text

爲什麼「ParentBackground」正確ty在Windows經典主題不起作用?我該如何解決這個問題?

+0

當您的用戶具有非默認配色方案時會發生什麼?你還在用灰色漸變嗎? – 2010-12-03 20:40:18

回答

0

更好的主意:使用梯度面板。我調整它的大小並在工具欄中匹配它:D

[謝謝大家]

6

ParentBackground是專門用於主題。如果你沒有啓用主題,那麼它什麼也不做。幫助如下所示:

確定控件是否使用父級的主題背景。

如果ParentBackground爲true,則控件使用父級的主題背景繪製自己的背景。除非啓用XP主題,否則ParentBackground不起作用。

您正在尋找ParentColor來代替。

+0

謝謝你的迴應!但我不使用工具欄的「顏色」屬性。是使用「GradientColorStart」和「GradientColorStop」屬性。正如你所知道的「ParentColor」屬性從工具欄的「顏色」屬性獲取父顏色! – Kermia 2010-12-03 15:41:32

相關問題