﻿================================================================
  HeLink 禾光  v0.46.11
================================================================

★ 首帧卡死 - 第二轮根因修复
  · v0.46.10 加了 force_frame_ + CaptureGDI 兜底，但 DXGI 作为
    主方式时 GDI 句柄从未初始化，兜底实际上 return false →
    用户机器上仍然卡死
  · v0.46.11: CaptureGDI 检测 gdi_*=null 时**自动调用 InitGDI**
    懒加载，真正完成兜底
  · 首帧路径加详细日志：
    - 30 次 TryCapture 失败一次打日志，标明 method / valid 状态
    - oh264 / MF / JPEG 三个编码器各自的 false / empty 返回
      在首帧时都会打 ⚠ 日志
    - 首帧成功通过 P2P / WS 发出时打 ✅ 日志，含字节数
    - active_peer_id_ 长度不对、SendBinary 失败也打 ⚠
  · 关于窗口的"上传日志"按钮可以把这些日志传到服务器，
    我能拿到具体的卡点位置

★ 远程窗口焦点边框修复
  · WS_THICKFRAME 让 DWM 在焦点切换时重绘灰色框 → 看起来
    会闪一下灰边
  · 加 WM_NCACTIVATE 处理：调 DefWindowProc(lParam=-1) 抑制
    NC 重绘，返回 TRUE 标记已处理
  · WM_NCPAINT 直接 return 0，不让 DWM 画非客户区

【文件清单】
  HeLink.exe                  ~2.2 MB (含嵌入 OpenH264)
================================================================
