文章 "MQL 作为 MQL 程序图形界面的标记工具(第三部)。 窗体设计师"

 

新文章 MQL 作为 MQL 程序图形界面的标记工具(第三部)。 窗体设计师已发布:

在篇论文当中,我们将用 MQL 的结构完成构建 MQL 程序窗口界面的概念讲述。 专业的图形编辑器能够交互式地设置由 GUI 元素的基本类组成的布局,然后将其以 MQL 描述导出,从而可在您的 MQL 项目中使用。 此片论文介绍了编辑器的内部设计和用户指南。 附带源代码。

编辑器是为标准函数库界面元素类而设计的。 若要为其他函数库创建类似的工具,您必须依据提议的标记系统为所有抽象实体编写特定实现。 同时,您应该遵照标准库的标记类实现作为指导。

应当注意,“标准组件库”定义实际上并不正确,因为关乎之前文章的上下文,我们必须对其进行大量修改,并将其放置在并行版本分支的 ControlsPlus 文件夹中。 于此,我们将继续使用和修改它。

我们列出编辑器支持的元素类型。

  • 带有水平(CBoxH)和垂直(CBoxV)方向的容器 CBox,
  • CButton,
  • CEdit 输入框,
  • CLabel,
  • SpinEditResizable,
  • 日历选择器 CDatePicker,
  • 下拉菜单 ComboBoxResizable,
  • 列表 ListViewResizable,
  • CheckGroupResizable, 和
  • RadioGroupResizable.

所有类都确保能够自适应调整大小(某些标准类型在一开始就可以做到,而我们必须对其他类型进行相当大的更改)。

编辑窗体

编辑窗体

作者:Stanislav Korotky