Galerie d'interfaces utilisateur écrites en MQL - page 18

 
Une petite annonce...
 
1. Après avoir connecté le constructeur, nous allons créer une simple fenêtre.

2. Progressivement, nous commencerons à la compliquer en ajoutant de nouveaux éléments.

3. Nous apprendrons d'abord un système simple pour créer des groupes d'éléments.

4. Ensuite, je montrerai des principes simples de positionnement par la déclaration d'ancrages et de corrections.

5. Ensuite, nous définirons les différentes propriétés des éléments et des fenêtres en utilisant des mots simples comme FIC - fixe si cliqué, OOI - ouvert sur init, V_MIN, V_MAX, et STEP - valeur minimale, valeur maximale et pas, pour les champs d'entrée avec des boutons et des curseurs. Nous synchroniserons également les changements de valeur entre plusieurs commandes à l'aide du mot-clé SYNC. Une commande SWITCH sera utilisée pour lier la commutation des boutons dans un groupe d'éléments.

6. Je montrerai à quel point il est facile de créer un tableau et d'y intégrer n'importe quel élément en utilisant seulement deux mots : IS_TABLE.

7. Et bien d'autres choses encore. Les possibilités du langage sont vastes et après 4 ans, je n'ai pas encore tout retenu. Mais, chaque chose en son temps...


 
L'un des points forts du concepteur est la possibilité de créer et d'enregistrer rapidement des modèles de fenêtres, de groupes et d'éléments, de sorte que la prochaine fois, vous pourrez copier des fenêtres et des groupes entiers pour n'apporter que de petites modifications et réduire le temps de construction de l'interface de 90 % ou plus.
 

Petit problème technique.


 

Nous avons également ajouté 5 fenêtres au constructeur pour faciliter la recherche et l'installation des ressources d'interface suivantes :

1. Icônes requises

2. polices de caractères

3. Sons (ils sont également connectés via le langage de balisage).

4. Cadres (vous pouvez définir des cadres pour les éléments).

5. Couleurs.

//---------------------------------------------------------------

Les fenêtres auxiliaires seront appelées à partir de la barre des tâches du constructeur, ainsi qu'à partir du menu contextuel (via un double clic).

Voici à quoi cela ressemble :


 
Toutes les icônes sont déjà intégrées dans le constructeur, mais les polices et les sons ne le sont pas. Cependant, vous pouvez activer les polices dans les paramètres de Windows, et je vous donnerai les sons dans une archive que vous n'aurez qu'à placer dans le dossier Sounds de MT5.
 

Comme vous l'avez peut-être remarqué, le concepteur dispose d'une barre des tâches en bas. Vous pourrez réduire vos fenêtres pendant que vous travaillez sur l'interface afin de maximiser l'espace sur vos graphiques.

Voici à quoi elle ressemble. Les onglets peuvent être déplacés, échangés et fermés. Ils se déclenchent en appuyant sur le bouton gauche de la souris.

 

Le constructeur possède son propre menu contextuel qui est invoqué en double-cliquant sur un espace graphique vide ou sur une fenêtre personnalisée à l'intérieur de celui-ci.

Vous trouverez également les fonctions suivantes :

1. amener d'autres fenêtres au dessus en utilisant la fonction "Bring window on top". Cette fonction est nécessaire lorsqu'une autre fenêtre dotée de la propriété "Always on top" (Toujours au-dessus) bloque la fenêtre. Dans les autres cas, cette fonction n'est pas nécessaire.

2. Le menu contextuel du constructeur permet d'appeler un menu contextuel personnalisé qui fonctionnera dans l'interface utilisateur. De cette façon, il peut être édité ou les changements peuvent être vus.

3. Le menu contextuel du constructeur peut appeler une barre des tâches personnalisée et travailler avec elle.

4) L'option "Enregistrer le projet et imprimer le fichier API" permet d'imprimer l'interface créée dans un fichier en vue de sa connexion ultérieure au programme utilisateur.

5. L'option "À propos du programme" appelle une fenêtre contenant un texte sur le rédacteur.


Voici à quoi cela ressemble :


 
C'est tout pour l'instant. A dimanche.
 
Реter Konow # :
C'est tout pour l'instant. Rendez-vous dimanche.
Merci d'avoir donné de votre temps ce week-end et attendez avec impatience la publication de dimanche.