文章 "图形界面 X: 简单快速开发库的更新 (版本 3)"

 

新文章 图形界面 X: 简单快速开发库的更新 (版本 3)已发布:

在本文中,我们介绍下个版本的简单快速开发库(版本 3),它修改了一些缺陷,并且加入了新的功能,文章中有更加详细的内容。

在第一个页面,所有的控件都以表单的右侧为锚点 (参见下面的屏幕截图)。如果表单的宽度改变,它们与右侧边界的距离是不变的。

 图 4. 第一个页面的控件以表单右侧为锚点。

图 4. 第一个页面的控件以表单右侧为锚点。

作者:Anatoli Kazharski

 
很棒的图书馆!我肯定会表达大家的意见--谢谢!
 
看起来很酷,谢谢!
 

好戏还在后头。)

不过,我们现在拥有的东西可以用在我们的一些项目 中。

 
Anatoli Kazharski:

是否会有一本小手册,介绍如何在不学习所有以前文章的情况下使用当前版本的图书馆?

 
Pavel Kolchin:

是否会有一本迷你手册,介绍如何在不学习所有以前文章的情况下使用当前版本的资料库?

是的,但只有在资料库的主要部分和所有必要功能形成之后才会有。
 
Anatoli Kazharski:
是的,但必须是在图书馆的主体部分和所有必要功能形成之后。

阿纳托利,我私下问过这个问题。几天前


我们有一个绑定了工具提示的按钮。

点击按钮后,程序会将其设置为 ButtonState(false)

之后,与该按钮绑定的工具提示就会一直显示在图表上。

我想在 Tooltip.mqh 的 OnEvent() 处理程序中跟踪元素的活动,但元素没有获取锁定/活动状态的方法。只有 IsVisible() 和 IsDropdown()。

我想做类似下面的检查

//--- 如果项目被隐藏,则退出
      if(!CElement::IsVisible())
         return;

来做类似的事情:

//-- 如果项目被锁定,则隐藏提示并退出
      if(!CElement::IsState())
         //-- 隐藏工具提示并退出
         FadeOutTooltip();
         return;

但是...有没有可能检查元素的激活/锁定状态?也许已经有了,只是我找错了地方?

不过,不是每个元素都能有这种状态....。
你能说说吗?
 
Artyom Trishkin:

...


你能告诉我什么吗?

我现在还不能告诉你任何事情,因为我正在处理其他任务。

如果有自己解决不了的问题,最好还是等我来解决。我记得这个问题,它在我的清单上做了标记。

 
Anatoli Kazharski:

我现在还不能给你任何建议,因为我正在处理其他工作。

如果有自己无法解决的问题,最好等我来解决。我记得这个问题,它在我的清单上做了标记。

好的,谢谢。
 

我下载了压缩包并解压到新的 MT5。

我不知道发生了什么,但解压后的 ZIP 似乎有很大问题!
我不得不删除不同文件和文件夹中大约 700 个不需要的字符(请参阅屏幕截图)

如果有人能重新上传已修复的文件就更好了,这样就不用每个下载者都使用替换程序来自行解决问题 :)

不过,现在我也附上了已修复的 ZIP,并修复了 "Menuitem.mqh "第 290 行左右的 "双引号 "问题。


问题图片

附加的文件:
 
marquez:

...

感谢您的留言。我给编辑写了信。他们回复说要修复和替换文件。