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

 
faustf #:
你们也有 MT4 版吗?

有。也适用于 MT4。

 
Anatoli Kazharski #:

是的。MT4 也是如此。

但是否免费?

 

你好,阿纳托利


在使用市场上的 EAF 时,有办法让窗口以深色主题而不是浅色主题启动吗?

 
faustf #:

你有链接吗?

已在私人信息中回答。

easyfxbot#:

你好,阿纳托利


在使用市场上的 EAF 时,有办法让窗口以深色主题而不是浅色主题启动吗?

有,当然有。试着这样做

CTheme::SetTheme(THEME_DARK);
 

您好,对于具有什么属性的文本框(CTextEdit),其内容要向右对齐?

请您提供几行示例代码,谢谢
 

我在回溯测试 中运行面板时出现以下错误:

2023.07.25 09:39:08.223 2023.01.02 04:19:00   CWndContainer::CheckOutOfRange > Предотвращение выхода за пределы массива.

我不知道为什么。

这是我的一个对象的实现:

   int mainWindow = (int)Symbol();
   if (!CWndCreate::CreateTabs(m_tabs, m_window, mainWindow, 0, 40, PNL_GLOB_WIDTH, PNL_GLOB_HEIGHT - 62, tabsTitles, tabsWidths, TABS_TOP, false, false, 0, 0, P_Panel_FontSize))
      return (false);

这是位于 "WndContainer.mqh "中打印错误的函数:

//+------------------------------------------------------------------+
//| 在超出范围的情况下调整窗口索引
//+------------------------------------------------------------------+
int CWndContainer::CheckOutOfRange(const int window_index)
  {
   int array_size=::ArraySize(m_wnd);
   if(array_size < 1)
     {
      ::Print(PREVENTING_OUT_OF_RANGE);
      return(WRONG_VALUE);
     }
//--- 超出范围时的调整
   int index=(window_index>=array_size)? array_size-1 : window_index;
//--- 返回窗口索引
   return(index);
  }
 
如何获得 2.0 版并将其用于 MT4?
 

你好,阿纳托利

EAF 看起来是个很棒的库。有没有可能发布额外的示例来帮助使用?

谢谢

 

你好,

如何检查 该库的版本?我不知道我使用的是哪个版本,因为我已经下载了很久。

但它有一个错误:TextEdit 无法更新框值。

已修复:

ON

"EasyAndFastGUI\Controls\TextEdit.mqh"

已添加:

m_edit.Update(true);
 

旧版本与最新的EasyAndFastGUI v2.0 不兼容 旧版本使用 #include <EasyAndFastGUI\Controls\WndEvents.mqh> ,这些 wnd*.mqh 文件与最新版本不同。