我有一个旧的应用程序(在Win XP中的delphi 7中启动),现在我正在使用delphi 2009(win Vista)。如果我开始一个新项目,所有按钮都有一个圆形边缘,但在我的旧应用程序中,所有按钮都有“方形”形状的外观。
有什么我错过的设置吗? 谢谢
最佳答案
在 D2009 的“项目选项”下,有一个“启用运行时主题”选项,默认情况下,新项目会勾选该选项,但现有项目则未勾选该选项。
勾选此选项会将 list 文件添加到 EXE 的资源中,这使得它可以使用 Windows Xp/Vista 主题,从而为您提供圆形按钮。
http://www.stevetrefethen.com/blog/ThemingWindowsApplicationsInDelphi2007.aspx
http://www.stevetrefethen.com/blog/Delphi2007VCLDesignerThemeSupport.aspx
关于delphi - 为应用程序启用主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613020/