我经常在 .NET 中编写 GUI 代码,并且它们中的大多数仅具有作为 GUI 的价值,例如,它们不会做任何其他不可能的事情。所以大部分的开发都是为了让它们变得友好、直观和吸引眼球。
然后我想到,通过.msstyles文件对它们进行皮肤处理简直太棒了,因为有很多 地方可以找到这些文件,还有制作自己的工具。其中一些 msstyle 非常棒,可能不适用于您的整个桌面,但对于为自制应用程序设计样式,它会是完美的。
那么,是否可以使用 .msstyles(或者类似的东西,因为 .aero.msstyles、.theme 等应该可以转换到某个点)在 .NET(VB 或 C#)中设置应用程序的样式?即使它需要一些复杂的设置或需要学习的东西,一旦实用,所有 GUI 开发都会容易得多。也许某种虚拟化?我不知道虚拟化在幕后是如何工作的,但我相信 .NET 应用程序会调用一些 Windows API 来赋予他这种风格,也许虚拟化会起作用?如何?
任何想法都非常受欢迎!如果我找到答案,我也会贡献它:)