作者:kanliyan_857 | 来源:互联网 | 2023-09-14 07:16
简介第一篇文章“创建一个简单的控件”讲述的是图形控件的创建原则,而且还提供了一个逐步的示例,生动阐释简单控件的创建。接下来的文章“控件库”则列举了一组现成的控件。还有另一种非常重
简介
第一篇文章“创建一个简单的控件”讲述的是图形控件的创建原则,而且还提供了一个逐步的示例,生动阐释简单控件的创建。接下来的文章“控件库”则列举了一组现成的控件。还有另一种非常重要的图形界面组件 - 表单。
表单就是屏幕上被特别指定的某个矩形部分,控件依此显示。此外,表单也是一种容器,允许同时管理其中包含的所有控件:一同隐藏、显示和移动。
而这篇收尾文章,则会阐明表单的创建及其同控件的搭配使用。
使用表单的类已被添加到此前文章使用的IncGUI.mqh文件中(新的文件名为 IncGUI_v3.mqh)。除使用表单的类之外,还有一些类被添加到该文件,而且更新了 CHMenu (水平菜单)与 CVMenu (垂直菜单),并修复了几个错误。
添加的类:
- CFrame 类 - 框架。此类与通过 CWorkPiece 类的 Frame 方法创建的框架完全相同。
- CButton 类 - 按钮。一种常规按钮 (OBJ_BUTTON)。
- CLabel 类 - 标签。除了像通过图形对象 "Label" (OBJ_LABEL) 一样显示标签之外,此类还允许分行显示文本,行与行之间由 "\n" 符号隔开。
添加新类的结果之一,就是 CColorSchemes 类被如下修改:新控件的颜色已添加。
CHMenu 与 CVMenu 类中的变更: 应用的变更允许利用下拉选项卡创建两级菜