delphi - TPanel颜色为黑色,无论如何

标签 delphi delphi-7

我刚刚在Windows XP中激活了主题(通常使用经典的Win9x外观进行工作),并且看到两个面板是纯黑色的。其他面板也可以(颜色= clBtnFace)。
这两个面板的共同点是它们的父面板。两者都直接放置在TForm上。如果我将它们移到另一个父级(例如另一个面板),则它们具有适当的颜色。

Delphi 7,Win XP专业版

最佳答案

这是另一个宏伟的Delphi错误。我开始从项目中删除内容,然后重新编译该项目。一个小时后,我终于进入了主表格。我删除了XPManifest控件,现在,该程序可以正常运行了。

在这里讨论新问题(XPMan):TPanel color is black when I drop a XPManifest control on my form



编辑:
仅仅删除XPMan是不够的。您还必须删除RES文件。对于大型应用程序,可能需要一段时间才能手动重建该文件。也许它可以扩展到该文件并手动删除XPMan添加的资源。

关于delphi - TPanel颜色为黑色,无论如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3233262/

相关文章:

delphi - 显示Flash Player代替URL

delphi - 枚举(带有自定义值)到字符串/文本

delphi - D7 的 3 层应用程序架构

arrays - 如何在Delphi中使用变体数组

delphi - Delphi 7 编码新手 : Unable to read() multiple strings

delphi - Delphi 的下一个版本会支持 Mac 和 Linux 的交叉编译吗?

Delphi - 如何将记录添加到现有树节点

multithreading - 从 OnTimer 事件访问父窗体中的变量 - 获取异常

delphi - 如果我有 dll 源代码,是否可以从 Delphi 调试 C++builder dll?

delphi - Coinitialize(nil) 和 CoInitializeEx(0, COINIT_MULTITHREADED) 区别