我有一个旧的应用程序(Delphi 5),我想对它进行一些更改。
我已经为它设置了一个清单,但速度按钮没有遵循Windows主题。我该怎么办?
Delphi 5对Windows视觉样式一无所知(没有什么大的惊喜:-)。如果你真的想继续使用D5,你最好的选择可能是使用Mike Lischke的Windows XP主题管理器。
在我看来,最好的选择是升级到最新的Delphi,它完全支持开箱即用的XP主题。试图让Delphi 5应用程序在现代Windows上看起来像是原生的是一项相当艰巨的工作(我自己做过,所以我是凭经验说的),如果你能升级它,这将是最不痛苦的途径。
即使这篇文章没有直接回答你的问题,也许它会以某种方式帮助你:
我同意其他人的看法,简单的方法是升级到最新版本的Delphi。然而,这是一个快速(如果忽略UNICODE转换)但不便宜的解决方案。一个更便宜(甚至更快)的解决方案可能是使用Delphi皮肤包"拉皮条"你的应用程序。您的应用程序可能比"经典"Windows Vista/7主题看起来更好。