以前我经常使用 VB6 来开发几个个人项目。升级到 Windows 7 后,我决定使用 vb.net Express Edition 2010。
如果我希望我的 VB6 应用程序与 Windows 的视觉风格融为一体,我将使用此处描述的代码和技术。简而言之,我会在应用程序中使用 Manifest 文件和几个调用,并且大多数元素看起来与应用的 XP 主题相似。如果它在 2000、95 或 98 上运行,那么它看起来就像一个标准的 Windows 应用程序。一切都很好。
现在我转到 vb.net,我编写了一个简单的“Hello, world”应用程序,但我完全不知道如何使它看起来像 Windows 7 主题(例如,字体与系统字体匹配,并且小部件的样式正确)。
只是更改字体是一种黑客行为,并且在设置不同或运行默认字体不同的不同 Windows 版本的机器上会显得格格不入。
无论 Windows 版本如何,如何确保我的应用程序与应用的 Windows 主题匹配?