专家顾问 - 杂项问题 - 页 37 1...3031323334353637383940414243 新评论 Max Enrik 2017.04.02 14:25 #361 #Object Mixed - Open我已经问过几次这个问题了,但没有得到好的答案。 我已经尝试在搜索引擎上寻找解决方案。然后我决定再问一次关于这个问题的更清楚的描述(我希望我这样做......)。所以我写了一些示例代码,让程序员们容易理解我的问题。注意:两个对象的参数 都可以是下面这样的。ObjectCreate(0,"Button",OBJ_BUTTON,0,0,0); ObjectSetString(0,"Button",OBJPROP_TEXT,"Click -"); ObjectSetInteger(0,"Button",OBJPROP_XDISTANCE,100); ObjectSetInteger(0,"Button",OBJPROP_YDISTANCE,20); ObjectSetInteger(0,"Button",OBJPROP_XSIZE,80); ObjectSetInteger(0,"Button",OBJPROP_YSIZE,30); ObjectSetInteger(0,"Button",OBJPROP_CORNER,CORNER_RIGHT_UPPER); ObjectSetInteger(0,"Button",OBJPROP_COLOR,clrWhite); ObjectSetInteger(0,"Button",OBJPROP_BGCOLOR,clrGray); ObjectSetInteger(0,"Button",OBJPROP_STATE,false); ObjectSetInteger(0,"Button",OBJPROP_BACK,false); ObjectSetInteger(0,"Button",OBJPROP_SELECTABLE,false); ObjectSetInteger(0,"Button",OBJPROP_SELECTED,false); ObjectSetInteger(0,"Button",OBJPROP_ZORDER,1); ObjectCreate(0,"Hline",OBJ_HLINE,0,0,WindowPriceMax() - ( 40 * Point )); ObjectSetInteger(0,"Hline",OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,"Hline",OBJPROP_BACK,false); ObjectSetInteger(0,"Hline",OBJPROP_ZORDER,0);谢谢你。 Marco vd Heijden 2017.04.02 19:22 #362 但问题是什么呢? Max Enrik 2017.04.02 21:16 #363 Marco vd Heijden: 但问题是什么呢? 当我需要点击Button对象 时,Hline对象也转为选择模式。 Marco vd Heijden 2017.04.02 22:42 #364 ObjectCreate(0,"Button",OBJ_BUTTON,0,0,0); ObjectSetString(0,"Button",OBJPROP_TEXT,"Click -"); ObjectSetInteger(0,"Button",OBJPROP_XDISTANCE,100); ObjectSetInteger(0,"Button",OBJPROP_YDISTANCE,20); ObjectSetInteger(0,"Button",OBJPROP_XSIZE,80); ObjectSetInteger(0,"Button",OBJPROP_YSIZE,30); ObjectSetInteger(0,"Button",OBJPROP_CORNER,CORNER_RIGHT_UPPER); ObjectSetInteger(0,"Button",OBJPROP_COLOR,clrWhite); ObjectSetInteger(0,"Button",OBJPROP_BGCOLOR,clrGray); ObjectSetInteger(0,"Button",OBJPROP_STATE,false); ObjectSetInteger(0,"Button",OBJPROP_BACK,false); ObjectSetInteger(0,"Button",OBJPROP_SELECTABLE,false); ObjectSetInteger(0,"Button",OBJPROP_SELECTED,false); ObjectSetInteger(0,"Button",OBJPROP_ZORDER,1); ObjectCreate(0,"Hline",OBJ_HLINE,0,0,WindowPriceMax() - ( 40 * Point )); ObjectSetInteger(0,"Hline",OBJPROP_COLOR,clrBlue); ObjectSetInteger(0,"Hline",OBJPROP_BACK,true); ObjectSetInteger(0,"Hline",OBJPROP_ZORDER,0); Max Enrik 2017.04.03 07:30 #365 Marco vd Heijden: 当我点击Button对象 时,仍然选择了Hline对象。非常感谢。 Marco vd Heijden 2017.04.03 07:48 #366 当你设置时。ObjectSetInteger(0,"Hline",OBJPROP_BACK,true);线条会在按钮的后面。但你是对的,它仍然被选中。因此,根据是否需要手动调整线,你可以添加。ObjectSetInteger(0,"Hline",OBJPROP_SELECTABLE,false); Max Enrik 2017.04.03 08:18 #367 Marco vd Heijden:对不起,但有时我需要选择 "Hline"。 这对我来说非常重要。当我点击Button对象 时,如果Hline被选中,这对我来说是非常危险的。 Marco vd Heijden 2017.04.03 08:25 #368 然后你必须拖动一下垂直刻度,使线从按钮下面出来。按钮只需要一次点击,而线则需要两次,所以如果你真的对它感到厌烦,你可以启动一个计数器,在按下按钮后,将线设置为固定的一小段时间。 Max Enrik 2017.04.03 09:56 #369 Marco vd Heijden:按钮只需要点击一次,而线则需要点击两次,所以如果你真的对它感到厌烦,你可以启动一个计数器,在按钮被按下后,将线设置为固定的一小段时间。我曾经在我的其他副题中问过这个问题--但我认为这对我来说没有用。 我有想法,但我不知道怎么做--但我知道我肯定会想办法的。因为我认为这是比这个更安全的方法。谢谢你的意见。(我将很快开始研究我的想法--我希望我自己能做到......) Keith Watford 2017.04.03 10:35 #370 在点击按钮时执行的代码中,包括以下代码ObjectSetInteger(0,"Hline",OBJPROP_SELECTED,false); 这样,如果你在点击按钮时选择了这一行,它将自动被取消选择。 1...3031323334353637383940414243 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
#Object Mixed - Open
我已经问过几次这个问题了,但没有得到好的答案。
我已经尝试在搜索引擎上寻找解决方案。然后我决定再问一次关于这个问题的更清楚的描述(我希望我这样做......)。
所以我写了一些示例代码,让程序员们容易理解我的问题。
注意:两个对象的参数 都可以是下面这样的。
谢谢你。
但问题是什么呢?
当我点击Button对象 时,仍然选择了Hline对象。
非常感谢。
当你设置时。
线条会在按钮的后面。
但你是对的,它仍然被选中。
因此,根据是否需要手动调整线,你可以添加。
对不起,但有时我需要选择 "Hline"。
这对我来说非常重要。
当我点击Button对象 时,如果Hline被选中,这对我来说是非常危险的。
然后你必须拖动一下垂直刻度,使线从按钮下面出来。
按钮只需要一次点击,而线则需要两次,所以如果你真的对它感到厌烦,你可以启动一个计数器,在按下按钮后,将线设置为固定的一小段时间。
按钮只需要点击一次,而线则需要点击两次,所以如果你真的对它感到厌烦,你可以启动一个计数器,在按钮被按下后,将线设置为固定的一小段时间。
我曾经在我的其他副题中问过这个问题--但我认为这对我来说没有用。
我有想法,但我不知道怎么做--但我知道我肯定会想办法的。因为我认为这是比这个更安全的方法。
谢谢你的意见。
(我将很快开始研究我的想法--我希望我自己能做到......)
在点击按钮时执行的代码中,包括以下代码