文章 "利用MQL5创建您自己的图形面板" - 页 2 1234 新评论 Oleg Demchenko 2015.01.28 00:56 #11 可以说,我想通过查看Controls.mq5 示例的方法来研究一切。我已经尝试过更改按钮的名称。 if(!m_button2.Create(m_chart_id,m_name+"Button2222",m_subwin,x1,y1,x2,y2)) return(false); if(!m_button2.Text("Buy")) return(false);我尝试更改 m_Edit 中的输出,更改 #define BUTTON_WIDTH 。我重新加载了终端,更新了导航器中的脚本。void CControlsDialog::OnClickButton3(void) { if(m_button3.Pressed()) m_edit.Text(__FUNCTION__+"Test"); else m_edit.Text(__FUNCTION__+"I td");但都无济于事。在做出不同更改后,EA 的视图没有任何变化。请告诉我问题出在哪里 Serhiy Dotsenko 2015.02.08 19:11 #12 对未来的建议...创建一个 "下拉日历 "类(对象 Ruslan Khasanov 2015.02.08 20:45 #13 thejobber: 对未来的建议...创建一个 "下拉日历 "类(对象)。标准库中 已经有这样一个对象 CDatePicker Serhiy Dotsenko 2015.02.08 21:33 #14 Kos:标准库中 已经有这样一个 CDatePicker。 谢谢你,确实有!我是按照帮助.....。直到现在,现在我也会在 MQL5\Include\Controls 中查找,但我必须学会如何正确使用它(没有帮助中的说明)((但我已经学习了一些类,希望以后会更容易......)。 Ruslan Khasanov 2015.02.08 22:14 #15 thejobber: 谢谢,是的!我使用帮助来定位我自己.....。直到现在,现在我也会在 MQL5/Include/controls 中查找,但我必须学会如何正确使用它(没有帮助中的说明)((但我已经掌握了一些类,我希望从现在开始会更容易......)。 请看 Expert Advisor 示例:..\Experts\Examples\Controls\Controls.mq5 Serhiy Dotsenko 2015.02.12 12:50 #16 #property indicator_separate_window有没有办法使面板不是从底部突出显示,而是从左侧、右侧或顶部突出显示?是否有任何方法禁止拖动面板?因为一切都已完成,它完全按照预期工作,但当我拖动面板时,面板内的元素会移出面板,不知何故,没有特别的愿望来处理这个问题,禁止拖动面板会更容易一些 )))总的来说,这个书目(面板)仍然是原始的,有时一切正常,然后在不改变任何东西的情况下,一段时间后,开始出现一些奇怪的故障...我知道,要解决这些问题,您需要具体的例子和代码...我暂时不会发布它,因为我已经解决了我为自己设定的主要任务,如果我想在市场上发布它,我会发布具体内容.... Denis Kirichenko 2015.02.12 14:00 #17 thejobber:......但是,当我拖动面板时,面板内的元素会移出面板,不知何故,我不想处理这个问题,还是禁止 拖动面板更容易些。)就像苏联的制度一样--禁止更容易 :-))您可以查看此处:CDialog::Add()иAppDialog:: Run() Serhiy Dotsenko 2015.02.12 19:13 #18 当然,阅读....我都照着做了 )只是没有控制拖放面板能力的参数。 Denis Kirichenko 2015.02.12 22:26 #19 thejobber: 只是没有控制拖放面板能力的参数。拖动控件的目的是什么?怎么会没有这样的参数?处理程序DialogDragStart()、 OnDialogDragProcess( )、 OnDialogDragEnd()? Alexander Puzanov 2015.02.21 07:09 #20 如何为面板对象添加改变字体大小的功能(例如)? 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
可以说,我想通过查看Controls.mq5 示例的方法来研究一切。我已经尝试过更改按钮的名称。
我尝试更改 m_Edit 中的输出,更改 #define BUTTON_WIDTH 。我重新加载了终端,更新了导航器中的脚本。
但都无济于事。在做出不同更改后,EA 的视图没有任何变化。请告诉我问题出在哪里
对未来的建议...创建一个 "下拉日历 "类(对象)。
标准库中 已经有这样一个对象 CDatePicker
标准库中 已经有这样一个 CDatePicker。
谢谢,是的!我使用帮助来定位我自己.....。直到现在,现在我也会在 MQL5/Include/controls 中查找,但我必须学会如何正确使用它(没有帮助中的说明)((但我已经掌握了一些类,我希望从现在开始会更容易......)。
#property indicator_separate_window
有没有办法使面板不是从底部突出显示,而是从左侧、右侧或顶部突出显示?
是否有任何方法禁止拖动面板?因为一切都已完成,它完全按照预期工作,但当我拖动面板时,面板内的元素会移出面板,不知何故,没有特别的愿望来处理这个问题,禁止拖动面板会更容易一些 )))
总的来说,这个书目(面板)仍然是原始的,有时一切正常,然后在不改变任何东西的情况下,一段时间后,开始出现一些奇怪的故障...我知道,要解决这些问题,您需要具体的例子和代码...我暂时不会发布它,因为我已经解决了我为自己设定的主要任务,如果我想在市场上发布它,我会发布具体内容....
thejobber:
......但是,当我拖动面板时,面板内的元素会移出面板,不知何故,我不想处理这个问题,还是禁止 拖动面板更容易些。)
就像苏联的制度一样--禁止更容易 :-))
您可以查看此处:
CDialog::Add()
и
AppDialog:: Run()
当然,阅读....我都照着做了 )
只是没有控制拖放面板能力的参数。
thejobber:
只是没有控制拖放面板能力的参数。
拖动控件的目的是什么?
怎么会没有这样的参数?处理程序DialogDragStart()、 OnDialogDragProcess( )、 OnDialogDragEnd()?