白易 Win32 窗口 UI 模块开发规范

字符集规范引用:在白易 Win32 相关系统 API 调用中一律采用 W版字符集 (UTF-16)。

[!IMPORTANT] 开发前必看与参考示例: 在开始编写或修改任何窗口 UI 控件或容器模块前,AI/开发者务必优先查阅以下路径下的实际控件实现源码: $BEInstall\BEModSrc\BEWin32UI\BEWin32UI\中文UI 其中最具有代表性的三个核心实现范本为:

  1. 按钮.cpp:控件类 实现。
  2. 分组框.cpp:容器类 实现。
  3. 选择夹.cpp:多子夹、图片组 (Image List) 实现。

控件类与容器类开发核心准则

编写新的 UI 控件或容器时,必须严格遵循以下架构设计:

1. 控件类开发规范 (以 按钮.cpp 为参考)

2. 容器类 (容器类) 开发规范 (以 分组框.cpp 为参考)

3. 图片组 (Image List) 技术应用规范 (以 选择夹.cpp 为参考)

4. 框架内置核心宏的定义、原理与使用场景

为了简化 Win32 GUI 开发中大量的结构体定义、属性反射及资源管理,白易框架内置了三个非常核心的属性包装宏(均定义于公共辅助头文件 窗口常量.h):

1) 定义_标题成员

2) 定义_字体成员

3) 定义_背景颜色成员


附录设计条例:

条例1. 成员属性的主要命名

条例2. 即时生效的特殊属性

条例3. 复杂内核结构的属性

条例4. DPI 感知与虚拟坐标

条例5. UI 参数初始化