Diskussion zum Artikel "Benutzerdefinierte grafische Bedienelemente. Teil 2. Bibliothek von Bedienelementen"

 

Neuer Artikel Benutzerdefinierte grafische Bedienelemente. Teil 2. Bibliothek von Bedienelementen :

Der zweite Beitrag der Serie "Benutzerdefinierte grafische Bedienelemente" führt eine Bibliothek von Bedienelementen für den Umgang mit den wichtigsten Problemen ein, die bei der Interaktion zwischen einem Programm (Expert Advisor, Script, Indikator) und einem Benutzer auftreten. Die Bibliothek enthält zahlreiche Klassen (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) und Beispiele für ihren Gebrauch.

Abb. 11 CHProgress-Klasse (horizontaler Fortschrittsbalken) 

Abb. 11. CHProgress (horizontaler Fortschrittsbalken)


Abb. 12 CDialer-Klasse (Ziffernblock)
Abb. 12. CDialer-Klasse (Ziffernblock)

Autor: Dmitry Fedoseev

 

Übrigens, die Dokumentation für alle Klassen ist dem Artikel beigefügt.


 

Kann ich Sie bitten, im nächsten Artikel CDialerInputBox für Datum und Uhrzeit hinzuzufügen?

Vielen Dank für die GUI-Entwicklung. Ich habe die Funktionalität fast herausgefunden und bin dabei, mein Programm zu beenden.

 
Starker Stoff, der das Leben wirklich vereinfacht, man muss nur auf den dritten Teil warten.
 
progma137:

Kann ich Sie bitten, im nächsten Artikel CDialerInputBox für Datum und Uhrzeit hinzuzufügen?

Danke für die GUI-Entwicklung. Ich habe die Funktionalität fast herausgefunden und bin dabei, mein Programm zu vervollständigen.

Es wird sicher nicht im nächsten Artikel sein. Der Artikel ist bereits fertig, es fehlt nur noch der letzte Schliff.

Eingabe des Datums, der Uhrzeit... Ich möchte auch einen Kalender haben. Im Allgemeinen gibt es Pläne, aber nicht in naher Zukunft, sondern leider in weiter Ferne. Die Sache ist komplex, erfordert sorgfältige Überlegung, möchte es noch mit einer vertikalen Linie kombinieren, um das Datum mit einer vertikalen Linie angeben zu können (nach Wahl).

Es ist möglich, eine eilig gemachte Combox zu machen, der einzige schwierige Moment ist, in welchem Monat um wie viele Tage zu zerstören. Hier müssen Sie die Datumszeit des Beginns des nächsten Monats als String schreiben, den String in Zeit umwandeln, eine Sekunde subtrahieren und den Tag des Monats extrahieren.

 
Es scheint, dass IncGUI_v2.mqh noch nicht beigetreten ist.
 
razoff:

Es scheint, dass IncGUI_v2.mqh noch nicht beigetreten ist.
Danke, behoben.
 

Wo befindet sich die Klasse CChart?

 

Deine Includes sind sehr, sehr gut!

Kannst du vielleicht einen BmpButton erstellen? Oder kannst du mir sagen, wie ich einen normalen CBmpButton über deine Frames erstellen kann?

Vielen Dank für deine Hilfe!

Gábor

 
Das ist sehr nützlich. Ich weiß das zu schätzen.
 

Ich weiß nicht, ob es nicht relevant ist, aber ich frage Sie dies

Wenn ich den horizontalen Bildlauf ziehe, wird auch das Diagramm gezogen. Gibt es keine Möglichkeit, dies zu beheben? ?????