程序库: 用于创建图形界面的 EasyAndFastGUI 开发库 - 页 6

 
Juer:

在对窗口进行各种操作后,我经常会遇到这种挂起的情况。面板没有任何反应(或者说几秒钟后才有反应)。我甚至不知道如何调试它,因为我还不知道如何重现它。哪里会有循环?

有时底部滚动消失,然后又重新出现....。

也许是智能交易系统本身的问题。我再看看。

也许您正试图加载某些内容,但线程突然停止了,举例来说,您可以使用 WebRequest

 

你好,阿纳托利、

感谢您为这个新的图形用户界面所做的大量工作。遗憾的是,我无法编译大部分 mqh 文件。

特别是编译器抱怨:类 "CWindow "未定义。

请问有什么地方需要更新、修正,还是我做错了什么?

另外,我还将图片解压缩到了 "Images/EasyAndFastGui "文件夹中。

致以最诚挚的问候、

马塞尔



 

这些是包含程序。

你只编译过主程序吗?

 

在使用 AutoXResizeMode(true) 的CTable 表格中,当窗口宽度改变时,列的宽度不会改变。只有右滚动条会移动。

ColumnResizeMode 设置为 true。

 
Alexey Navoykov:

在使用 AutoXResizeMode(true) 的 CTable 表格中,当窗口宽度发生变化时,列的宽度不会改变。只有右滚动条会移动。

ColumnResizeMode 设置为 true。

也许您希望列宽相对于表格总宽按比例变化。如果是这样,现在还没有实现这一功能。

通过ColumnResizeMode() 方法,可以手动拖动列边框来改变列宽。

 
Anatoli Kazharski:

也许您希望列的宽度与表格的总宽度成比例变化。如果是这样,现在还没有实现这一功能。

ColumnResizeMode() 方法包含通过手动拖动列边框改变列宽的功能。

是的,您需要按比例增加所有列的宽度,或者只增加最后一列的宽度。 第二种方法更可取。

但在当前版本中,即使是自己实现也是有问题的,因为我没有在你的类中找到获取当前列宽的方法,而且所有字段都是私有的。 总的来说,至少应该添加这个方法。

 
CListView 类有 一个 SetValue 方法,但没有 GetValue 方法,也就是说,除了通过 SelectItem 选择任意项之外,没有其他方法可以获得该项的值。
 
Alexey Navoykov:
还有一件关于缺少方法的事:CListView 类有 一个 SetValue 方法,但没有 GetValue 方法。

我会试着找时间写一篇文章,更新这个库。我已经有了一个与网站上发布的有很大不同的库。

 
Anatoli Kazharski:

我会试着找时间为这个图书馆写一篇更新文章。我已经有了与网站上发布的明显不同的版本。

你可以定期在这里发布 Betas,而不用写文章。 人们会在你写文章的同时测试它们,我认为这样会更有成效。 也许在写文章 的过程中,一些你没有注意到的隐患就会暴露出来。

 

你好,马可、

你说的 "主程序 "是指什么?您能为文件命名吗?