Win11 24H2 最近在测试渠道发布了(3 月 13 日)。经过这几天的测试,我们已经观察到 Win11 为了优化用户体验,对资源管理器一些实现细节进行了改动。当然,这些改动在 UI 上体现的不是很明显。但是,可见的是,删除了很多旧的东西。
关于 UI 设计的详细更改可以看这个文章:Windows 11 Insider Canary 26080.1 和 Dev 26080.1300 (KB5037139) 或 26080.1400 (KB5037140) - 3 月 18 日 |Windows 11 论坛 (elevenforum.com)。
一、通知区域 UI 设计改动
一个是桌面的任务栏通知区域,对通知中心的设计进行了修改,将一些窗口的实现进行了重写。
选项卡增加翻页按钮,将投影功能默认显示出来了。
吸取社区建议:
一个问题(不知道是不是虚拟环境的 VMware 的显示驱动问题):
明显看出,打开任务视图和窗口切换时候,桌面图标文本会加粗变模糊,动画结束后恢复正常。
我们从实现细节浅谈一下改动。
细节上的改动可能很大,我都怀疑是不是重构代码了,没去逆向不下定论。
二、桌面窗口层改动
桌面窗口层进行了很大改动。保留了一些传统的风味,但是剔除了他认为不需要的东西。
Win 11 24H2:
对比 Win 11 23H2(已经发送消息):
以前动态壁纸会使用 0x052C 消息去进行窗口分层,然后便于嵌入壁纸窗口。现在 24H2 上,即使发送了消息,也只能在 Program 下生成一个 WorkerW 窗口,并且不进行 DefView 分离。也就是说增加了嵌入动态壁纸的难度。
在 24H2 上,点击任务视图不会激发窗口分离,因为他不需要分离。以前分离是为了绘制一个壁纸渐变层,来实现动画。现在改成直接在 Shell_DefView 上绘制动画,虽然动画没那么细腻了,但减少了开销。也许这也是出现文字模糊的问题所在呢(也许设计就是要求触发模糊?但我觉得不太好看)
三、任务栏分离式窗口层次
任务栏窗口层次以前是完全一体化的。现在部分窗口的消息处理窗口放在了 Shell_TrayWnd 窗口外面,作为 PopUp 窗口。
并且,任务栏通知区域的窗口名称发生了变化,完全删除了 ToolBar TrayWnd 窗口(革故鼎新)。
Win 11 24H2:
对比 Win 11 23H2:
Win 11 24H2 的角溢出通知区域也和之前不同。
以前是这样:
还有其他改动待后期仔细分析。
发布于:2024.03.22.