Discussion of article "Graphical Interfaces I: Preparation of the Library Structure (Chapter 1)"
Anatoly, do you plan to draw all controls on Canvas?
In this version of the library (in the implemented series of articles) only some of them. But later it won't be difficult to make classes of all elements drawn, which can be easily connected to the engine. Even a special class is already provided for this purpose. All this will be shown in detail in the next articles.
And it started once upon a time, just like this. )
What the first GUIs looked like: From radar screens to personal computers >>>>
1962: Sketchpad, the first GUI programme
//---

- www.lookatme.ru
Are the articles ready and just waiting to be published, or just in process? What are the approximate dates of the final article?
This could be a useful thing, I would like to test it )
Are the articles ready and just waiting to be published, or just in process? What are the approximate dates of the final article?
It may turn out to be a useful thing, I would like to test it ).
At the moment 14 articles are ready. In total there will be about 20.
The publication process will not be fast. It is difficult to say approximate terms. At best it will be one or two articles per week.
There are now 14 articles ready. There will be about 20 in total.
The publication process will not be quick. It is difficult to give an approximate timeframe. At best it will be one or two articles per week.
Holy crap! This topic could have its own slogan: "Recipes for Custom Panels, Part 238":)
In discussion, it was decided to break the parts of the whole series into chapters, as the parts were too big. )
And the "slogan" here is"Graphical Interfaces".
In discussion, it was decided to break parts of the entire series into chapters, as the parts were too big. )
And the "tagline" here is "Graphic Interfaces".
... I understand your classes are based on the standard set of graphics libraries from MQ?
Yes, and there will be a class for drawing elements, which will be discussed in the second and fourth parts. There will also be examples of how to use it.

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
New article Graphical Interfaces I: Preparation of the Library Structure (Chapter 1) has been published:
This article is the beginning of another series concerning development of graphical interfaces. Currently, there is not a single code library that would allow quick and easy creation of high quality graphical interfaces within MQL applications. By that, I mean the graphical interfaces that we are used to in familiar operating systems.
What will the reader gain after reading these articles?
I called the narration method used in this series of articles "an attempted imitation of ideal sequence". Often, in the process of real life large scale project development, sequential order of actions and the line of thinking are more chaotic and consist of many experiments, trial and error. Here, we will skip all those complications. For those who come across projects of this scale for the first time, it is recommended to repeat all the actions for a better understanding of the material, when studying this library, and the process of its development. The articles of this series give an opportunity to present the train of thought in the ideal sequence when all the answers to the majority of questions are already present and all parts of the project are created as required.
Fig. 5. Inclusion into the project of the classes for storing pointers and event handling
Author: Anatoli Kazharski