0

我有一个填满 TImage 的表格。我把它放在了一个 TGridPanel 上。如果在 Windows 7 中启用了主题,则 TGirdPanel 会以透明方式显示。如果主题被禁用(没有视觉样式),TGridPanel 会失去透明度并隐藏它占据的部分。我用德尔福 XE2

有什么解决方法吗?

4

1 回答 1

0

这是面板的基本生活事实。它对 没有什么特别的TGridPanel,您将看到任何从TCustomPanel. 仅当应用程序为主题时才支持透明度。

网格面板只是布局控件的一种便捷方式。如果您想支持非主题运行,那么最简单的解决方案是TGridPanel手动删除和布局您的控件。这几乎是微不足道的。处理OnResize当前包含面板的控件的事件,并根据需要定位控件。

于 2013-04-26T09:28:48.630 回答