面板和对话框
创建控制面板和对话框的类
这章节包含操作创建控制面板类的技术细节, 以及 MQL5 标准库中相关组件的描述。
在创建 MQL5 的控制面板程序 (脚本, 智能交易) 时, 使用这些类, 将节省大量时间。
MQL5 标准库 (就控制面板而言) 位于终端工作目录的 MQL5\Include\Controls 文件夹。
在以下文章中找到使用类的示例:
- 如何创建任何复杂等级的图形面板
- 改善面板:添加透明度、更改背景色和承自CAppDialog/CWndClient
- 立即向指标或EA交易添加控制面板
- 在MQL5中创建您自己的图形面板
- 在MQL5中创建用于交易的活动控制面板
在 MQL5\Expert\Examples\Controls 文件夹里, 可找到描绘这些类是如何工作的智能交易例程。
| 辅助结构 | 描述 |
|---|---|
| CRect | 长方形区域结构 |
| CDateTime | 操作日期和时间的结构 |
| 基准类 | 描述 |
|---|---|
| CWnd | 所有控件的基准类 |
| CWndObj | 控件和对话框基准类 |
| CWndContainer | 复合控件基准类 (含依赖控件) |
| 简单控件Simple controls | 描述 |
|---|---|
| CLabel | 控件, 基于 “文本标签” 图形对象 |
| CBmpButton | 控件, 基于 “位图标签” 图形对象 |
| CButton | 控件, 基于 “按钮” 图形对象 |
| CEdit | 控件, 基于 “编辑域” 图形对象 |
| CPanel | 控件, 基于 “长方形标签” |
| CPicture | 控件, 基于 “位图标签” |
| 复合控件 | 描述 |
|---|---|
| CScroll | 滚动条基准类 |
| CScrollV | 垂直滚动条 |
| CScrollH | 水平滚动条 |
| CWndClient | 客户区域滚动条基准类 |
| CListView | 列表视野 |
| CComboBox | 下拉框 |
| CCheckBox | 勾选框 |
| CCheckGroup | 勾选组 |
| CRadioButton | 单选框 |
| CRadioGroup | 单选组 |
| CSpinEdit | 旋转编辑框 |
| CDialog | 对话框 |
| CAppDialog | 应用对话框 |