Diskussion zum Artikel "Wie schnell ein Bedienfeld zu einem Indikator und Expert Advisor hinzugefügt werden kann" - Seite 2
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
Nun, das habe ich getan, nichts funktioniert. Das Panel ist immer noch weiß wie vorher.
Der Compiler sagt Macro redifinition, d.h. wie overdivided....
Befolge meinen ersten Rat, ersetze einfach die Farben in der Originaldatei und kompiliere den EA neu.
Um mich daran zu erinnern, wie ich die Farben in meinem Panel neu definiert habe, muss ich ein wenig kramen, aber ich habe im Moment keine Zeit.
Für Geschichte:
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Warum bewegt sich das Panel weg, wenn ich die Einstellungen des Expert Advisors aktualisiere?
Andrey Khatimlianskii, 2016.03.10 13:17
Ungefähr so:
Können Sie mir ein einfaches Beispiel geben, wie CWndContainer verdreht werden sollte, um zumindest ein Quadrat auf dem Chat-Bildschirm mit .Show() anzuzeigen?
Ich habe alles versucht, zum Beispiel so, aber kein Fehler, kein Bild, kein Zeichen von .Show() funktioniert
Können Sie mir ein einfaches Beispiel dafür geben, wie CWndContainer verdreht werden sollte, um zumindest ein Quadrat auf dem Chat-Bildschirm mit .Show() anzuzeigen?
Ich habe alles versucht, zum Beispiel so, aber kein Fehler, kein Bild, kein Zeichen von .Show() funktioniert.
Ich verstehe die Logik hier nicht:
Was ist, wenn ich ein Button-Objekt habe und es keine .Show()-Methode hat.
Kann es nicht in einem Container enthalten sein?
Warum CWndContainer? Was sollten wir am Ende bekommen?
Ein Panel mit den Schaltflächen Kaufen - Verkaufen und einigen weiteren Benachrichtigungen über den Status des Expert Advisors. Aber es sollte mit der Maus auf den Bildschirm gezogen werden, aber die Schaltfläche wird nicht gezogen.
Nach der Erstellung eines Objekts (Schaltfläche, Liste, Textfeld usw.) sollte dieses Objekt dem Panel hinzugefügt werden (Methode Add). Wenn Sie dann das Panel verschieben, werden alle Objekte zusammen mit dem Panel verschoben.
Wie das geht?
Nach dem Erstellen eines Objekts (Schaltfläche, Liste, Textfeld usw.) sollte dieses Objekt dem Panel hinzugefügt werden (Methode Add). Wenn Sie dann das Bedienfeld verschieben, werden alle Objekte zusammen mit dem Bedienfeld verschoben.
Oder ist das kein "Hinzufügen zum Panel"?
Ein Container ist also kein Panel?
Oder ist es kein "Hinzufügen zu einem Panel"?
Ein Container ist also kein Panel?
Nehmen wir die Datei PanelDialog2.mqh aus dem Artikel als Beispiel:
Diese Datei erstellt die Elemente für ein Dialogfeld. Das Zeichen des Panels ist die Klasse CDialog.
Die CDialog-Klasse ist eine Klasse des Dialog-Kombinationssteuerelements.
Beschreibung
Die Klasse CDialog dient dazu, eine Gruppe von funktional zusammenhängenden, heterogenen Elementen visuell zu kombinieren.