2013-04-25 88 views
0

禁用我有充滿TImage中的表單主題。我把這個TGridPanel放在這裏。如果在Windows 7中啓用了主題,則TGirdPanel將以透明度顯示。如果主題被禁用(無視覺樣式),則TGridPanel會失去透明度並隱藏其佔用的部分。我使用Delphi XE2TGridPanel沒有透明度,如果在Win7

有沒有辦法解決這個?

回答

0

這就是生活的面板一個基本事實。這不是特殊的TGridPanel,你會看到從TCustomPanel派生的任何控制同樣的效果。僅當應用程序爲主題時才支持透明度。

網格面板只是佈局你控制的便捷方式。如果你想支持運行未知,那麼最簡單的解決方案是刪除TGridPanel並手動佈局控件。這是非常微不足道的事情。處理當前包含面板的控件的OnResize事件,並根據需要放置控件。然而

+0

TJvPanel具有透明特性,但沒有TJvGridPanel :( – Moore 2013-05-08 11:29:15