Bibliotheken: Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces - Seite 10
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ja, es gibt jetzt eine solche Einschränkung (nur linker Rand).
Danke, das hätte mich einen weiteren Tag gekostet)) .
In der MT4-Version von SimpleButton fehlt eine Funktion zum Ändern des Textes/der Beschriftung der Schaltfläche.
SimpleButton.mqh
Fügen Sie die zweite Zeile hinzu, um diese Funktion zu erhalten. Hier gepostet Hoffnung hilft jemand, der braucht.
Frage zum Verschieben von Elementen.
In welchen Fällen kann es notwendig sein, separat die Leinwand, separat das Element selbst zu bewegen?
Eine Frage zum Verschieben von Elementen.
In welchen Fällen kann es notwendig sein, die Leinwand separat zu verschieben, separat das Element selbst?
Ich verstehe die Frage nicht.
Ich verstehe die Frage nicht.
Wir geben den neuen Abstand separat zur Leinwand und separat zum Element selbst an. Es wäre logisch, nur den Abstand zum Element anzugeben und es zusammen mit der Leinwand zu verschieben.
Das ist es, was ich frage, was ist der Sinn der Trennung? :)
Wir geben den neuen Abstand separat zur Leinwand und separat zum Element selbst an. Es wäre logisch, nur den Abstand zum Element anzugeben und es zusammen mit der Leinwand zu verschieben.
Das ist, was ich frage, was ist der Sinn der Trennung? :)
Was versuchen Sie zu tun? Was ist die Aufgabe? Ein Formular mit Elementen im Diagramm programmatisch zu verschieben?
Nein, das Element in der Form. Nehmen wir an, Sie reißen das Etikett unten ab.
Es handelt sich um zwei verschiedene Objekte. Das eine ist ein Teil des anderen. Es gibt komplexere zusammengesetzte Elemente und jedes Teil muss mit relativen Koordinaten versehen werden. Relativ zu dem Hauptelement, von dem sie ein Teil sind.
Sie können der Basisklasse des Elements eine virtuelle Methode hinzufügen, die das Verschieben von Elementen zur Laufzeit erleichtert.
Versuchen Sie dies.
Es handelt sich um zwei verschiedene Objekte. Das eine ist ein Teil des anderen. Es gibt komplexere Bausteine und jedes Teil muss mit relativen Koordinaten versehen werden. Relativ zu dem Hauptelement, von dem sie ein Teil sind.
Sie können der Basisklasse des Elements eine virtuelle Methode hinzufügen, die die Bewegung der Elemente während der Ausführung des Programms vereinfacht.
Versuchen Sie dies.
Die Komponenten komplexer Elemente sind an das Hauptelement gebunden und bewegen sich zusammen mit diesem. Soweit ich das verstehe... Und die Leinwand ist irgendwie aus diesem Konzept herausgefallen :)
Der Zweck dieser Frage war es, herauszufinden, ob es Fälle gibt, in denen man ein Element ohne Canvas oder Canvas ohne Element verschieben muss?
Ich habe die Idee, so etwas zu CElement::Moving hinzuzufügen
So dass die Leinwand immer hinter dem Element bewegt.
Nichts wird in diesem Fall brechen? :)
Die Komponenten komplexer Elemente sind mit dem Hauptelement verbunden und bewegen sich zusammen mit ihm. Soweit ich das verstehe... Und die Leinwand ist irgendwie aus diesem Konzept herausgefallen :)
Der Zweck dieser Frage war es, herauszufinden, ob es Fälle gibt, in denen man ein Element ohne Canvas oder Canvas ohne Element verschieben muss?
Ich habe eine Idee, so etwas zu CElement::Moving hinzuzufügen
Damit sich die Leinwand immer nach dem Element bewegt.
Nichts wird in diesem Fall brechen? :)
Ursprünglich gab es keine solche Aufgabe, dass es nach der Erstellung der GUI notwendig war, Elemente zu verschieben. Alles basierte auf der Idee, dass in jedem Element das notwendige Verhalten bereits implementiert war.
Gegenfragen: Warum müssen Sie Elemente verschieben? Was wollen Sie tun? Welches Verhalten bei der Interaktion mit der grafischen Benutzeroberfläche möchten Sie erreichen?
Um zu verstehen, ob etwas kaputt geht, müssen Sie alle Elemente nach jeder Änderung der Basisklassen testen. Es ist schon schwer, das auf Anhieb zu sagen. Es ist schon eine Weile her, dass ich mich damit beschäftigt habe.
Erstellen Sie eine Test-GUI mit allen Elementen der Bibliothek und testen Sie diese nach Änderungen.