Wie aktiviert man eine Textbox so das man direkt neu eingeben kann ohne die Mouse zu benutzen ?
Es ist ein einzeiliges Element. Was als Kommando Eingabefeld agieren soll.
Das nach jedem Enter das Kommando weiterleitet.
Nach dem Drücken der Enter Taste verliert die Textbox den Eingabestatus
Finde leider keine Funktion dazu in der TextBox.mqh oder ElementBase.mqh
Schau mal auf der Seite des Autors:
Dort gibt es eine neue Version des Textfeldes und zwei generelle Updates des Gesamtcodes und zwei noch nicht übersetzte Artikel, vielleicht ist da etwas dabei, sonst schreib ihm eine private mail am besten in Deutsch und den Übersetzungen in engl. und russisch.
Schau mal auf der Seite des Autors:
Dort gibt es eine neue Version des Textfeldes und zwei generelle Updates des Gesamtcodes und zwei noch nicht übersetzte Artikel, vielleicht ist da etwas dabei, sonst schreib ihm eine private mail am besten in Deutsch und den Übersetzungen in engl. und russisch.
Sehr gut Carl !
Super Tipp .... ist tatsächlich in der nächsten Version enthalten . Hab das mal übersetzt.
Ich muss wohl mal öfters bei den Autoren stöbern.
Die gesuchte Funktion ist CTextBox::ActivateTextBox()
Gruß Christian
Nach dem Doppelklick auf die Tabellenzelle erscheint das Eingabefeld, aber um einen weiteren Klick auszuschließen, um das Eingabefeld zu aktivieren, wurde eine zusätzliche öffentliche Methode CTextBox :: ActivateTextBox () benötigt. Sein Anruf simuliert einen Klick auf das Eingabefeld. Um dies zu tun, rufen Sie einfach die Methode CTextBox :: OnClickTextBox () auf und übergeben Sie den Namen des Grafikobjekts des Elements. Die Auswahl des Textes erfolgt bereits bei dieser Methode
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Grafische Oberfläche X: mehrzeiliges Textfeld (build 8) :
Autor: Anatoli Kazharski