# 功能变更 ID: Feature-20260409-0004

> 适用场景：记录小到中等规模的功能、接口、行为、默认值或配置变化。
> 不适用场景：新增核心模块、重大模块重构、架构级设计，请使用“新增功能模块”模板。

## 基本信息

- ID: Feature-20260409-0004
- 标题: 测试用例与可观测性调整
- 状态：已完成
- 类型：修改
- 级别：L1 轻量
- 模块：z-testDome / 日志
- 版本 / 分支：`master`
- 环境：Windows + EasyX + VS2022
- 负责人：Codex 协作修改

## 变更背景

- 背景:
  - 对话框、遮挡、hover、分页和页签的组合问题需要更有针对性的回归入口。
- 目标:
  - 增加一组综合用例，并降低 DEBUG 日志噪音。
- 不做什么：[可选]
  - 不改变原有 `KEY == 1 / 2 / 3` 的默认运行逻辑

## 变更内容

- 变更摘要:
  - 新增 `KEY == 4` 的综合回归用例，覆盖对话框遮挡、Tab、Table、模态 resize 等场景。
- 新增项：[可选]
  - `KEY == 4` 测试分支
- 修改项：[可选]
  - hover 相关日志降噪
  - 事件日志补充更清晰的事件名
- 删除 / 废弃项：[可选]
  - 无
- 受影响的文件 / 类 / 函数:
  - `z-testDome.cpp`
  - `Window.cpp`
  - `Canvas.cpp`
  - `Button.cpp`
- 对外 API / 属性变化：[可选]
  - 无

## 行为对照

- 变更前:
  - 回归更多依赖手工拼场景，hover 日志容易刷屏。
- 变更后:
  - 有固定综合回归入口，日志更适合看关键路径。
- 兼容性说明：兼容
- 迁移说明：[可选]
  - 测试 `KEY == 4` 需手动切换宏值

## 验证与落地

- 验证方式:
  - 编译 `z-testDome.cpp`
  - 静态推演 `KEY == 4` 控件创建、显示、对话框触发和关闭链
- 验证结果:
  - 当前默认 `KEY == 2` 未被带坏，`KEY == 4` 逻辑链自洽
- 关联 BUG / Fix：[可选]
  - 可作为 `BUG-20260409-0001` 相关问题的回归入口
- Commit:
  - 当前工作区未提交阶段
- PR：[可选]
- 发布版本：[可选]
- 备注：[可选]
