Win 11 24H2 桌面窗口层次改动

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.

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涟幽516

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值