文章 "MQL5 MVC架构中表格视图与控制器组件:简单控件" 新评论 MetaQuotes 2026.03.31 07:32 新文章 MQL5 MVC架构中表格视图与控制器组件:简单控件已发布: 本文探讨了如何在MVC(模型 - 视图 - 控制器)架构下实现表格,重点介绍简单控件,它们是构建复杂视图组件的基础。控制器主要用来处理用户与元素、元素与元索之间的交互。这是关于视图组件的第二篇文章,也是关于为MetaTrader 5客户端创建表格系列文章中的第四篇。 今天我们来开发简单控件,以后它们就是搭建复合界面元素的基础组件。每个控件元素都将具备与用户及其他元素交互的功能。换句话说,这就相当于实现了控制器的功能。 由于MQL语言已经把事件模型已被集成到图表事件对象中,因此接下来的控件都会用到事件处理机制,把视图和控制器连起来。因此,需要优化图形元素的基类。 接下来,我们来创建文本标签和各种按钮等简单控件。每个元素都支持绘制图标。这样我们就能用简单按钮构建出各种不同的控件。举个例子,树形视图的一行,左边是图标,右边是文字,看似一个独立控件。但实际上,我们可以轻松地基于普通按钮创建这类控件。同时还能调整字符串参数,让它在鼠标悬停或点击时变色响应,或者保持静态只响应点击。 创建好对象后,编写几行配置代码就能实现这些功能。并且,我们将继续利用这些元素创建复杂且完全交互式的复合控件,并且直接投入使用。 作者:Artyom Trishkin 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
新文章 MQL5 MVC架构中表格视图与控制器组件:简单控件已发布:
今天我们来开发简单控件,以后它们就是搭建复合界面元素的基础组件。每个控件元素都将具备与用户及其他元素交互的功能。换句话说,这就相当于实现了控制器的功能。
由于MQL语言已经把事件模型已被集成到图表事件对象中,因此接下来的控件都会用到事件处理机制,把视图和控制器连起来。因此,需要优化图形元素的基类。
接下来,我们来创建文本标签和各种按钮等简单控件。每个元素都支持绘制图标。这样我们就能用简单按钮构建出各种不同的控件。举个例子,树形视图的一行,左边是图标,右边是文字,看似一个独立控件。但实际上,我们可以轻松地基于普通按钮创建这类控件。同时还能调整字符串参数,让它在鼠标悬停或点击时变色响应,或者保持静态只响应点击。
创建好对象后,编写几行配置代码就能实现这些功能。并且,我们将继续利用这些元素创建复杂且完全交互式的复合控件,并且直接投入使用。
作者:Artyom Trishkin