文章 "图形界面 X: 排序、重建表格和单元格中的控件 (集成编译 11)" - 页 2

 
Anatoli Kazharski:


在我看来,Artem 已经给出了相当详细的例子。

如果要在一些已有图形界面的框架内更清楚地说明,可以参考这些变体:

1.在 Windows 操作系统中打开 "Windows 组件 "窗口。在这里可以看到有两种以上状态的复选框:

//---

2.在 MetaTrader 5 终端中,打开 "工具 "窗口。在 "历史 "选项卡中,您可以在右键菜单中启用/禁用表格中某些列的可见性:


详尽回答。

昨天的谈话毫无用处。

谢谢。
 
Реter Konow:
详尽的回答。

昨天那些无用的对话是多余的。

谢谢。


下面是另一个例子,在一个图形界面的交易系统中,复选框有三种状态7.1. PARAMETERS SYSTEM 部分

//---

SHOW ORDERS(显示订单)-- 第二栏显示哪些策略有子仓位打开,数量和方向。如果没有分仓,则显示 "空"。如果有打开的子仓位,则显示其交易量。方向可通过颜色确定。对于多头头寸(Long),交易量显示为绿色(例如 0.05);对于空头头寸(Short),交易量显示为红色(例如 0.02)。在这一栏中还有一些控制按钮(复选框),通过在图表上打勾,可以查看与该特定子仓位相关的挂单。选择特定子项目的复选框后,相应的挂单下就会出现水平实线,该子项目的进入点也会用相同颜色的垂直虚线标出。所有复选框可同时设置。 由于每组订单都有自己的颜色,因此很难混淆这些线。参见右图。

切换到另一个符号时,复选框不会被取消选中。切换回之前设置的复选框时,图表中的线条会恢复原状。如果关闭了某个子项目,属于该子项目的线条(如果它们在图表上)会被 Expert Advisor 移除,复选框也会取消选中并设置止损。该列的标题可点击。也就是说,如果没有选中复选框,标题将显示为中海绿。如果至少有一个复选框被选中,标题将变为蓝色。

Безграничные возможности с MetaTrader 5 и MQL5
Безграничные возможности с MetaTrader 5 и MQL5
  • 2012.05.14
  • Anatoli Kazharski
  • www.mql5.com
В этой статье я хотел бы показать пример, какой может быть программа для трейдера, а также, каких результатов можно достичь за 9 месяцев, начав изучать MQL5 с нуля. Ещё этот пример показывает, насколько программа для трейдера может быть многофункциональной и информативной, занимая при этом минимум пространства на ценовом графике. Также будет продемонстрировано, какими красочными, яркими и интуитивно-понятными для пользователей могут быть информационно-торговые панели. Это и многое-многое другое...
 
Реter Konow:
详尽的回答。

昨天 那些无用的对话 是多余的。

谢谢。

有什么没用的只是因为你 巴林想要一个沙皇 而一个农民的回答也是无用的吗

您宫殿里的一切都准备好了吗屋顶还在吗

阿纳托利在忙有什么关系 他不在海上 他在工作 他可能不会马上回答....

 
Artyom Trishkin:

它有什么用?难道只是因为您,巴林,想要一个沙皇,而一个农民的回答也是无用的吗?

您宫殿里的一切都准备好了吗?屋顶还在吗

阿纳托利在忙有什么关系? 他不在海上,他在工作,他可能不会马上回答....

亲爱的阿尔捷姆,我真的不明白,为什么你认为我在评论中提出问题,阿纳托利就会立即给我答复?

我也喜欢你的回答,但你的回答不太专业。无意冒犯。

您不应该把自己比作一个农民,您是一个版主,也是一个优秀的程序员,这是另一个层面....。

昨天的谈话当然没什么用,但很有趣。所以没关系。

让我们友好一点吧:)。

 
Anatoli Kazharski:


下面是另一个例子,在一个图形界面的交易系统中,复选框有三种状态7.1. 参数系统部分

//---

谢谢
 

我想知道临时解决方案何时会被替换?

//+------------------------------------------------------------------+
//| 检查并更新 "智能交易系统 "窗口的编号
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
  {
//--- 如果 (1) 不是 EA 或 (2) EA 图形用户界面在主窗口中,则退出
   if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW)
      return;
//---

   ...
  }

将被替换?

在此构建中,我们一直在等待作为窗口标题的颜色,但.....。

 
Alexander Fedosov:

我想知道临时解决方案何时会被替换?

将被替换?

在此版本中,我一直在等待作为窗口标题颜色的 "临时解决方案",但很遗憾。

临时解决方案有什么问题?

没必要等,不会很快的。现在正在解决更重要、更复杂的问题。最终调整将在开发的最后阶段进行。

 
我想说的是:非常感谢阿纳托利!
伟大而艰苦的工作正在进行中。
只有做得更好的人才有权批评......
我和其他人还做不到,只能等待新版本的发布,而不能自作聪明。此外,作者没有谈到最终版本,我们也不知道他为自己设定的任务,这已经很明显了--不是什么大任务。
但已经实现的只是一个炸弹!在 Windows 中的 MT 中的 Windows...
我只是认为,在这一解决方案的帮助下,许多产品(商业和个人使用)将获得更多的光泽,开发人员花费的时间将减少到最低限度。
我向您阿纳托利致敬!
再次感谢。
 

Mikhail Dovbakh:

我只是认为,有了这个解决方案,许多产品(商业和个人使用都将获得额外的光彩,而开发人员为此花费的时间也将降到最低

我向您致敬,阿纳托利!
再次感谢您。

谢谢您。

是的,这正是我们的目标。不过我总是搞错时间。看来剩下的时间不多了,但还是没有办法。)

 
Anatoli Kazharski:

托利克

你的文章一如既往地酷,令我钦佩和敬佩!

我一直关注着您的文章,希望它们能给读者留下深刻印象,并让他们长久喜爱!