我在窗體上使用了一個工具欄和一個面板。爲什麼「ParentBackground」在Windows Classic主題中不起作用? (Delphi)
第一張照片:Windows 7的一般主題,ParentBackground對於面板= TRUE:
第二張:Windows 7的經典主題,ParentBackground對於面板= TRUE:
爲什麼「ParentBackground」正確ty在Windows經典主題不起作用?我該如何解決這個問題?
我在窗體上使用了一個工具欄和一個面板。爲什麼「ParentBackground」在Windows Classic主題中不起作用? (Delphi)
第一張照片:Windows 7的一般主題,ParentBackground對於面板= TRUE:
第二張:Windows 7的經典主題,ParentBackground對於面板= TRUE:
爲什麼「ParentBackground」正確ty在Windows經典主題不起作用?我該如何解決這個問題?
更好的主意:使用梯度面板。我調整它的大小並在工具欄中匹配它:D
[謝謝大家]
ParentBackground
是專門用於主題。如果你沒有啓用主題,那麼它什麼也不做。幫助如下所示:
確定控件是否使用父級的主題背景。
如果ParentBackground爲true,則控件使用父級的主題背景繪製自己的背景。除非啓用XP主題,否則ParentBackground不起作用。
您正在尋找ParentColor
來代替。
謝謝你的迴應!但我不使用工具欄的「顏色」屬性。是使用「GradientColorStart」和「GradientColorStop」屬性。正如你所知道的「ParentColor」屬性從工具欄的「顏色」屬性獲取父顏色! – Kermia 2010-12-03 15:41:32
當您的用戶具有非默認配色方案時會發生什麼?你還在用灰色漸變嗎? – 2010-12-03 20:40:18