文件:
... ... \MQL4\Include\Controls\Edit.mqh
bool CSpinEdit::CreateEdit(void) { //--- create if(!m_edit.Create(m_chart_id,m_name+"Edit",m_subwin,0,0,Width(),Height())) return(false); if(!m_edit.Text("")) return(false); if(!m_edit.ReadOnly(true)) return(false); if(!Add(m_edit)) return(false); //--- succeed return(true); }
源代码中,把这段注释掉
if(!m_edit.ReadOnly(true))
return(false);
或改为
if(!m_edit.ReadOnly(false))
return(false);
Wei Ming Ding #:
文件:
... ... \MQL4\Include\Controls\Edit.mqh
源代码中,把这段注释掉
if(!m_edit.ReadOnly(true))
return(false);
或改为
if(!m_edit.ReadOnly(false))
return(false);
非常感谢你的回复,这个方法我已经试过了,再实际的运用中,例如设置止损点,我的默认值是多少,就算再面板上修改,他下单时候的止损点,还是会根据我的默认值获取。
如下:
m_label.Create(0,"label",0,20,20,120,50);
m_label.Text("止损点:");
Add(m_label);
m_spin_edit.Create(0,"spenedit",0,120,20,240,50);
m_spin_edit.MaxValue(10000000);
m_spin_edit.MinValue(100);
m_spin_edit.Value(50000);
例如以上的,我已经是注释掉已读的那个代码,但是还是不能自由的编辑!我的目标就是想自己做个下单的面板而已!
请问能不能解决
大神们,你们好!!
在写EA过程中,
小弟发现CSpinEdit只能用箭头加减,
如何设置才能既可以手动输入,
也可以箭头加减呢?
万分感谢!!!