Windows 11 22H2将为更多的Win32桌面应用带来Mica/Acrylic界面特效
Windows 11的原生应用程序,如文件资源管理器和其他外壳应用程序默认使用圆角和亚克力(Acrylic)等流畅设计元素。除了圆角,Windows 11的另一个重要设计特征是云母(Mica)等材料风格,它使应用程序的背景颜色与桌面一致。
Mica与Acrylic类似,但它的工作方式略有不同。正如微软所描述的,Windows Mica材料通过将背景与应用程序对齐来创建一个"颜色层次",以区分应用程序的多个打开实例,如文件资源管理器等。
目前,开发者不能在他们的Win32应用程序中启用这种新材料。然而,这将很快发生变化。从22H2版本开始,开发者可以在他们传统的Win32应用程序(即桌面程序)的容器/窗口中轻松启用云母或亚克力风格。这已在该公司发布的一份新文件中得到确认。
云母生活在桌面窗口管理器(DWM)内,一个名为"DWM_SYSTEMBACKDROP_TYPE"的新的Windows 11变量将允许开发者在其桌面应用程序中指定云母或亚克力材料。"用于指定窗口的系统绘制的背景材料的标志,包括在非客户端区域后面,"支持文件中写道。按照微软的说法,有四个常量可供开发者选择。
DWMSBT_AUTO:基础行为,在这个常量中,桌面窗口管理器(DWM)将自动决定应用程序窗口的系统绘制的背景材料。
DWMSBT_NONE:开发者可以跳过云母或亚克力,如果他们有自己的应用程序窗口的定制设计。例如,Spotify有自己的标题。当这个值被设置时,微软不会填充任何系统背景。
DWMSBT_MAINWINDOW:应用与长效窗口对应的背景材料效果。
DWMSBT_TRANSIENTWINDOW:应用与瞬时窗口对应的背景材料效果。
DWMSBT_TABBEDWINDOW:应用与带有标签标题栏的窗口相对应的背景材料效果。
Mica是桌面窗口管理器(DWM)的一部分,这使得它可以用于广泛的应用程序。事实上,有一个名为"Mica for Everyone"的第三方开源工具,它使用DwmSetWindowAttribute和其他方法,在所有应用程序中强制启用Mica。
虽然这个更新听起来对每个人都是一个好消息,但还是有一个问题。微软说,这个新的变量是Windows 11 22H2(Build 22621)的专属。换句话说,如果开发者针对的是之前版本的操作系统,他们就只能使用旧的材料风格。
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
随时掌握互联网精彩
- 1 中秘关于深化全面战略伙伴关系的声明 7926836
- 2 大爷要10元切糕结果切完变60元 7908633
- 3 教师指认猥亵现场坠亡 民警免予刑罚 7829329
- 4 秘鲁总统:已备美酒 欢迎光临! 7715699
- 5 外卖员吐槽尽量不要点黄焖鸡 7660084
- 6 俄媒:苏-57比中国歼-35更强 7598357
- 7 专家:本轮房价拐点全方位到来 7466253
- 8 俄罗斯开出停战先决条件 7316944
- 9 上海一路面的“操”字成网红打卡点 7227961
- 10 10月份主要经济指标回升明显 7180546