用 MQL 编写的用户界面图库 - 页 33 1...262728293031323334353637383940...82 新评论 hini 2024.06.29 17:28 #321 “END” 是在设置一组元素属性结尾时的固定写法吗? Реter Konow 2024.06.29 18:03 #322 hini #: 在设置元素属性集的末尾时,"END"是否是固定的? 我不太清楚问题的意思,但如果我们说的是在组内或组外设置单个元素的属性,那就不是。你不需要设置它们。但在多重初始化属性时(如上面的例子),在枚举字符串的末尾加上 "END "是必要的。"END "位于几种枚举类型的末尾,我稍后会讲到。简单来说1.枚举某一特定组中同质元素的共同属性,这是以 "END "结尾的枚举类型之一。2.要屏蔽的元素枚举。3.被屏蔽窗口的枚举。4.可切换元素枚举5.同步元素列表(指其参数)。 Реter Konow 2024.06.29 18:54 #323 6.另一个以 "END "结尾的枚举是 IS_APPEARANCE_CONTROLLER。它列出了其现象受用户指定的主元素控制的元素或元素组。 Edgar Akhmadeev 2024.06.29 22:47 #324 非常遗憾的是,我没有发现任何关于直接在画布上绘制元素、关闭整个图表的信息。换句话说,就是一个 "全屏 "窗口,没有框架和关闭按钮等。 这正是我所需要的。而不是图表顶部的面板。 如果没有实现,对您来说也不难。添加以图表大小 打开一个无框架窗口的功能。 hini 2024.06.30 01:52 #325 Реter Konow #: 我不太清楚问题的意思,但如果我们说的是在组内或组外设置单个元素的属性,那就不是。你不需要设置它们。但在多重初始化属性时(如上面的例子),在枚举字符串的末尾加上 "END "是必要的。"END "位于几种枚举类型的末尾,我稍后会讲到。简单来说1.枚举某一特定组中同质元素的共同属性,这是以 "END "结尾的枚举类型之一。2.要屏蔽的元素枚举。3.被屏蔽窗口的枚举。4.可切换元素枚举5.同步元素列表(指其参数)。 2,3,4,5,6 的情况需要实际代码以了解。 Реter Konow 2024.06.30 05:13 #326 Edgar Akhmadeev 图表大小 相当的窗口的功能,并且不带框架。 有一个可扩展的动态窗口,可以扩展到整个图表。在这个版本中它被禁用了,但我会在下一个版本中添加它。这个选项能起作用吗? Реter Konow 2024.06.30 05:14 #327 hini #: 你需要真正的代码来理解 2、3、4、5、6。 好吧,我今天就举例说明。 Edgar Akhmadeev 2024.06.30 10:01 #328 Реter Konow #: 有一个可扩展的动态窗口,可扩展到整个图表。在这个版本中它被禁用了,但我会在下一个版本中添加它。这个选项能用吗? 我还不知道会是什么样。如果窗口能扩展到整个图表,同时保留框架和关闭/最小化按钮,那将是我的一个愿望。但是,如果这些窗口元素的绘制已经实现,那么 使用 FULL_SCREEN 标志 禁用这种绘制也很容易。你的图形设计器就是这样的。 有很多问题,我不会在发布课程的过程中问。随着时间的推移,有些问题会越来越清楚。 Реter Konow 2024.06.30 10:15 #329 Edgar Akhmadeev #:1.我还不知道它会是什么样子。如果窗口能扩展到整个图表,并保留框架和关闭/最小化按钮,那将是我的愿望又向前迈进了一步。但是,如果这些窗口元素的绘制已经实现,那么 使用 FULL_SCREEN 标志 禁用这种绘制也很容易。这就是图形设计器的样子。有很多问题,我不会在发布课程的过程中提出。随着时间的推移,有些问题会越来越清晰。 1.我会考虑是否可以 "过度扩展 "动态窗口,当点击特殊区域(例如左上角)时,框架会超出视野范围。但这要稍后再做。我会先发布一个常规的动态窗口。 2.我明白,很好。 Реter Konow 2024.06.30 11:27 #330 由于 KIB 标记语言并不复杂,而且后续材料与初始材料一样简单易学,因此我将不按顺序介绍,而是以 k.word "END "结尾进行枚举。 1.我们在前面的示例中学到的第一个枚举:组内同类 元素属性的集合。 必须写 i ( 在本语言中翻译为"本组")。 将要设置属性的 元素类型用复数表示, 例如 "按钮"。 用逗号(不含 _,)列出属性和数值,例如:W, 200, H,30, N_COLOR,(uint)clrRed,A_COLOR,(uint)clrGreen,P_COLOR,(uint)clrYellow,....、 在 枚举的末尾加上END。 当属性被多次初始化时,该规则适用于所有元素。枚举中未提及的属性将保留 其 默认值, 或用户在枚举字符串之前设置的值。 1. 元素的属性总是保留最后设置的值。 在本图中,除顶部按钮外,所有按钮都有默认高度值。用户为顶部按钮指定的高度为 50px。在下面的代码中,由于按钮属性枚举仅设置为宽度(120 px),因此该值不会被覆盖。 2. 2. 这里,先前设置的 "按钮 1 "按钮高度值被枚举行中的新值覆盖,不再起作用。 3.在此示例中,枚举下面一行中一个特定按钮的枚举值 被覆盖: 1...262728293031323334353637383940...82 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在设置元素属性集的末尾时,"END"是否是固定的?
非常遗憾的是,我没有发现任何关于直接在画布上绘制元素、关闭整个图表的信息。换句话说,就是一个 "全屏 "窗口,没有框架和关闭按钮等。
这正是我所需要的。而不是图表顶部的面板。
如果没有实现,对您来说也不难。添加以图表大小 打开一个无框架窗口的功能。
我不太清楚问题的意思,但如果我们说的是在组内或组外设置单个元素的属性,那就不是。你不需要设置它们。但在多重初始化属性时(如上面的例子),在枚举字符串的末尾加上 "END "是必要的。
你需要真正的代码来理解 2、3、4、5、6。
有一个可扩展的动态窗口,可扩展到整个图表。在这个版本中它被禁用了,但我会在下一个版本中添加它。这个选项能用吗?
我还不知道会是什么样。如果窗口能扩展到整个图表,同时保留框架和关闭/最小化按钮,那将是我的一个愿望。但是,如果这些窗口元素的绘制已经实现,那么 使用 FULL_SCREEN 标志 禁用这种绘制也很容易。你的图形设计器就是这样的。
有很多问题,我不会在发布课程的过程中问。随着时间的推移,有些问题会越来越清楚。
1.我还不知道它会是什么样子。如果窗口能扩展到整个图表,并保留框架和关闭/最小化按钮,那将是我的愿望又向前迈进了一步。但是,如果这些窗口元素的绘制已经实现,那么 使用 FULL_SCREEN 标志 禁用这种绘制也很容易。这就是图形设计器的样子。
有很多问题,我不会在发布课程的过程中提出。随着时间的推移,有些问题会越来越清晰。
1.我会考虑是否可以 "过度扩展 "动态窗口,当点击特殊区域(例如左上角)时,框架会超出视野范围。但这要稍后再做。我会先发布一个常规的动态窗口。
2.我明白,很好。
由于 KIB 标记语言并不复杂,而且后续材料与初始材料一样简单易学,因此我将不按顺序介绍,而是以 k.word "END "结尾进行枚举。
1.我们在前面的示例中学到的第一个枚举:组内同类 元素属性的集合。
当属性被多次初始化时,该规则适用于所有元素。枚举中未提及的属性将保留 其 默认值, 或用户在枚举字符串之前设置的值。
1.
元素的属性总是保留最后设置的值。
在本图中,除顶部按钮外,所有按钮都有默认高度值。用户为顶部按钮指定的高度为 50px。在下面的代码中,由于按钮属性枚举仅设置为宽度(120 px),因此该值不会被覆盖。
2.
2. 这里,先前设置的 "按钮 1 "按钮高度值被枚举行中的新值覆盖,不再起作用。
3.在此示例中,枚举下面一行中一个特定按钮的枚举值 被覆盖: