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
Kann jemand bitte beraten, wenn es eine fertige Code für Edit Box zu Leinwand.
Ich bin ein Gummi-Panel zu machen und brauchen ein solches Element. Wenn Sie darauf klicken, müssen Sie eingeben und löschen Zahlen und sehen einen blinkenden Cursor.
Wenn nicht, werde ich eine normale Ersetzung machen, wenn Sie darauf klicken.
Jemand hat es getan, und es gab Probleme nicht mit der Grafik, sondern mit der Eingabe - MetaTrader "zog/verarbeitete" die üblichen Schaltflächen (Enter/Tab) und KeyPress/Repeate/Release im Allgemeinen.
Es ist einfacher, eine DLL zu nehmen und das Windows Control Fenster oder Notepad.exe einzubetten.
Ein paar Tage der Mate über den Mangel an Informationen (Low-Level-Dinge sind schwer zu finden heutzutage, es gibt nur wenige von ihnen), aber am Ende der Code wird zwei Größenordnungen weniger und wird besser funktionieren.
Kann jemand bitte beraten, wenn es eine fertige Code für Edit Box zu Leinwand.
...
Siehe Datei TextBox.mqh
jemand tat, gab es Probleme nicht mit Grafiken, sondern mit der Eingabe - MetaTrader "zog/verarbeitete" die üblichen Tasten (Enter/Tab) und KeyPress/Repeate/Release im Allgemeinen.
Es ist einfacher, eine DLL zu nehmen und das Windows Control-Fenster, oder Notepad.exe einzubetten.
Ein paar Tage der Mate über den Mangel an Informationen (Low-Level-Dinge sind schwer zu finden heutzutage, es gibt nur wenige von ihnen), aber am Ende der Code wird zwei Größenordnungen weniger und wird besser funktionieren.
Übrigens zu "zambed" und der Erinnerung an verschiedene Experimente: Fenster sind eingebettet, aber es gibt Probleme mit dem Redrawing und der Eingabe. Es ist einfach nicht brauchbar, ich habe bei der "Tatsache, dass es potentiell funktioniert" aufgehört.
Aber das ist nicht verwunderlich - EAs arbeiten in einer Schiene, die GUI des Charts in einer anderen, und auch da gibt es anscheinend unterschiedliche Dinge .
Man muss Windows irgendwie erklären, damit alle erforderlichen Nachrichten gesendet werden und das Rendering korrekt verarbeitet wird. Nicht gerade ein typisches GUI-Design, wenn es ein Steuerelement gibt (im Sinne von win, es ist schließlich ein Fenster), das alles in einer anderen Spur hat.
Natürlich bin ich hier ein wenig in einer Sackgasse, die Linux-Praxis ist nicht günstig. es ist notwendig, einige (was?) Flags an den Expert-Prozess zu setzen (in OS-Begriffen, es ist kein GUI-Tread, wie es scheint, und ein Teil davon fliegt einfach nicht zu ihm) und/oder AttachThreadInput zu ziehen.
Wenn ein solches Problem gelöst ist, sind die Aussichten für diejenigen, die keine Angst vor DLLs haben, rosig:
- Es wird möglich sein, Gtk/Qt/Lazarus mit ihren Designern und wirklich guten Grafiken für "Dialoge innerhalb des Diagramms" zu verwenden (und Toplevel werden gemacht, aber es ist nicht immer bequem, trotzdem arbeitet der Benutzer mit dem Diagramm)
- es wird möglich sein, eigene "Tabs" zu erstellen - innerhalb von MDI und von "zeichne ein Fenster im Diagramm" zu "mache einen Tab in MT" ist es nur ein halber Schritt. Für alle Arten von Boards/Boards wird es nicht erforderlich sein, ein neues Chart zu öffnen.
Ja, auf der Hack-Ebene :-)
Kann jemand bitte beraten, wenn es eine fertige Code für Edit Box zu Leinwand.
Ich bin ein Gummi-Panel zu machen und brauchen ein solches Element. Wenn Sie darauf klicken, müssen Sie eingeben und löschen Zahlen und sehen einen blinkenden Cursor.
Wenn nicht, werde ich eine normale Ersetzung machen, wenn Sie darauf klicken.
Beispielcode für ein solches EditCtrl (base)
Beispielcode für ein solches EditCtrl (base)
Ich danke Ihnen. Ich werde es auf MT5 ein wenig später versuchen.
Beispielcode für ein solches EditCtrl (base)
Beispielcode für ein solches EditCtrl (base)
Gibt es eine Möglichkeit, die Rücktaste zu deaktivieren, damit das Objekt nicht gelöscht wird?
Gibt es eine Möglichkeit, die Rücktaste zu deaktivieren, damit das Objekt nicht gelöscht wird?