文章 "图形界面 XI: 表格单元中的文本编辑框和组合框 (统合构建15)"

 

新文章 图形界面 XI: 表格单元中的文本编辑框和组合框 (统合构建15)已发布:

在更新的函数库中, 表格控件 (CTable 类) 将补充新的选项。表格单元中的控件阵容得到扩展, 此次添加了文本编辑框和组合框。此外, 此次更新还引入了在运行时调整 MQL 应用程序窗口大小的功能。

为了测试目的, 已经创建了一个 MQL 应用程序, 其中包含表格 (CTable) 和多行文本框 (CTextBox) 控件。在表格的第一列中, 所有单元格都包含复选框控件 (CELL_CHECKBOX)。在表格的第二列中, 单元格带有 "文本框" 类型 (CELL_EDIT)。在第三列中, 单元格交替设置为 "组合框" (CELL_COMBOBOX) 和 "文本框" (CELL_EDIT) 类型。在第四列中, 单元格设置为 "按钮" 类型 (CELL_BUTTON)。MQL 应用程序的自定义类的事件处理程序将响应事件并输出到多行文本框中。 

这就是它如何工作的:

 图例. 7. 用于测试的 MQL 应用程序已完工。


图例. 7. 用于测试的 MQL 应用程序已完工。



作者:Anatoli Kazharski

 

干得漂亮!
非常感谢!

 
在当前版本中,您无法设置小于200x200 像素的窗口大小。

下午好。

造成这种限制的原因是什么?

 

Oleksii Chepurnyi:

限制的原因是什么?

没什么。
 

下午好。

你为什么这么不喜欢数字键盘?)

我添加了数字键盘,但有一个小问题。

输入一个值,在 TextEdit 界面外单击 - 一切正常。

输入数值,按回车键 - 数值消失,直到我们点击到 TextEdit 界面之外。如果点击边界也会消失。

告诉我在哪里可以解决这个问题。

 
Oleksii Chepurnyi:

...

你能告诉我在哪里修复吗?

我不能告诉你,对我来说它不会消失。

如果您自己对代码做了任何更改,您必须自己处理,因为只有您自己知道这些更改。

 
Anatoli Kazharski:

如果您自己修改了代码,您就必须自己处理,因为只有您自己知道这些修改。

对于不变的程序库也是一样。问题很可能出在 TextEdit.... 的创建过程中。

应用程序中的所有元素是否都与前几篇文章中的一样?

 
Oleksii Chepurnyi:

在未更改库的情况下也是如此。问题很可能出在 TextEdit 的创建过程中...

是否会像过去的文章一样,出现一个包含所有元素的应用程序?

很快就会有新的更新,会有更多的测试应用程序。可能就在本周。


 
Anatoli Kazharski:

很快会有另一次更新,会增加一些测试应用程序。可能就在本周。

好的。我等着 :)

谢谢!

 
Anatoli Kazharski:

很快会有另一次更新,会增加一些测试应用程序。可能就在本周。


我一直在想,这种 "万花筒 "有什么用?纯粹是为了垫子、统计研究人员吗?

好吧,这只是个说辞......

自动机奥列格喜欢这种方块:)

 
Artyom Trishkin:

我一直在想--这种 "万花筒 "有什么用?纯粹是为了统计研究者吗?

...

这篇文章名为:图形界面 XI:集成图形标准库(第 16 版)。

示例将展示如何在项目中使用CGraphic 类,该类已成为应用程序图形界面的一个元素。用户可以自行决定如何使用。