【发布时间】:2017-05-19 13:53:59
【问题描述】:
我的旧版 Windows 应用程序在最新的 Win10 Creators 更新中出现屏幕渲染问题。我看到.NET 应用程序可以通过调用Application.EnableVisualStyles 来resolve 这个问题。但是,鉴于我的应用是在 dotnet 之前编写的(在 Delphi 6 中),我希望有一个本机系统调用可以用来做同样的事情。
【问题讨论】:
-
你总是可以consult the source。
-
没那么简单。如果您有足够现代的 Delphi,那就很容易了。但是对于 Delphi 6 及更早版本,您需要第三方组件。那么,您使用的是哪个版本的 Delphi。
-
Delphi 6. 我将更新问题以反映这一点
-
您需要将应用程序清单添加到启用 ComCtrl32.dll v6 的项目中。这是在现代 Delphi 版本中默认完成的。 Delphi 从 Delphi 7 开始就对 Windows 视觉样式提供原生支持。在早期版本中,您需要使用 Soft-Gems 的 XP Theme Manager,它不仅提供了清单,还修复了各种原生 Delphi 组件的主题问题。
-
我会试一试。把它写成答案,我会投赞成票。谢谢。
标签: .net windows delphi delphi-6