黑月界面类关系图谱梳理
基类继承关系
-
zyBase (所有类的最终基类)
zyWindow
zyCtrol
zyCommandCtrol (子类:按钮类 、标签类 、编辑框类 等)
zyCustomCtrol (子类:分隔条类 、选择夹类 等)
zyForm
zyDialogBox (子类:字体对话框类 、文件对话框类 等)
zyRes (资源相关类的基类)
zyLayout (布局相关类的基类)
- 其他独立类:打印文档类、时钟类等
-
无基类的独立类
关键子类列表
zyCtrol 的子类(控件类):
- IP编辑框类、MDI客户区类、OCX控件类、丰富文本框类、图像组合框类等。
zyForm 的子类(窗口类):
- MDI子窗口类、MDI框架窗口类、窗口类、面板类。
zyRes 的子类(资源类):
zyLayout 的子类(布局类):
zyCommandCtrol 的子类(命令控件类):
类间关系总结
-
继承链:
zyBase → zyWindow → zyCtrol → zyCommandCtrol 或 zyCustomCtrol 。
zyBase → zyWindow → zyForm → zyDialogBox 。
zyBase → zyRes → 图像类、图标类等。
zyBase → zyLayout → 布局线性类、布局表格类等。
-
功能模块:
- 控件系统:
zyCtrol 及其子类负责基础控件(如按钮、编辑框)。
- 窗口系统:
zyForm 及其子类管理窗口和对话框。
- 资源管理:
zyRes 及其子类处理图像、字体、路径等资源。
- 布局管理:
zyLayout 及其子类提供布局逻辑(如线性布局、表格布局)。
-
跨类交互:
zyForm 通过 取控件 、取控件句柄 方法操作 zyCtrol 的子类。
zyRes 的资源类(如图像类、图标类)被 zyForm 或 zyCtrol 用于设置界面元素。
zyLayout 通过 置布局 方法管理 zyWindow 及其子类的布局。
关系图示(简化为树状结构)
zyBase
├── zyWindow
│ ├── zyCtrol
│ │ ├── zyCommandCtrol(按钮类、标签类等)
│ │ └── zyCustomCtrol(选择夹类、分隔条类等)
│ └── zyForm
│ └── zyDialogBox(文件对话框类、颜色对话框类等)
├── zyRes
│ ├── 图像类、图标类、字体类等
├── zyLayout
│ ├── 布局线性类、布局表格类等
└── 其他独立类(时钟类、打印文档类等)
无基类
├── 应用程序类、菜单类、颜色矩阵类
备注
- 所有类的最终基类为
zyBase ,提供基础方法(如 取指针 、置指针 )。
zyWindow 是窗口和控件的核心基类,负责窗口句柄管理、消息处理等。
zyCommandCtrol 是常用控件的基类,支持文本色、背景色等通用属性。
|