为什么某些 Windows 应用程序有不同的外观和感觉?

为什么某些 Windows 应用程序有不同的外观和感觉?

我注意到很多 Windows 应用程序的外观和感觉都不同,尤其是按钮。有些按钮看起来更“硬”,而另一些按钮看起来更“软”。比较2 个对话框的外观和感觉

区别在于左边的对话框看起来更友好,而右边的对话框看起来不那么友好。微软使用两种不同的按钮样式有什么原因吗?我也注意到一些文件对话框中的差异,但不记得在哪里看到过。

答案1

@LMiller7 基本上已经解释过了,但需要稍微扩展一下:

GUI 元素(“小部件”)和样式(“外观与感觉”)在不同平台或同一平台的不同版本之间并不相同。大多数 UI 工具包(GUI 小部件库和相关 L&F)都包含最常见的小部件(按钮、复选框等),但可能缺少一些不太常用的小部件(通常具有执行类似用途的替代小部件,例如切换按钮与复选框),当然 L&F 也会有所不同。

Windows 经历了大量不同的 UI 工具包,每个工具包都有自己的小部件和 L&F。例如,Win3.x 中使用的原始工具包仍然可以在一些非常老的应用程序中发现,并且针对低分辨率显示器进行了优化。无论如何,虽然 Windows 的 GUI 库包含多个工具包,并且一些应用程序会指定使用特定的工具包,而不是简单地使用最近的工具包是(使用最新工具包的应用程序在 Windows 2000 / Windows ME 上的外观与在 Win7 上的外观不同;专门使用 Win9x 工具包的应用程序在现代操作系统上看起来会过时,但除此之外会具有预期的 L&F)。当然,还有甚至不使用通用图形库的 Windows 工具包,例如 Windows Store 应用程序中使用的“Metro”/“现代”L&F。

相关内容