Enter bzw. Return in Textfeld

Hallo,

Ich wüsste ganz gerne, auf welche Art und weise ich einen Zeilenumbruch in ein Textfeld hinbekomme.

Bei VB konnte man damals so schon schreiben: String = "Zeile1" & chr(10) & chr(13) & "Zeile2"

Bei C++ bekomm ich aber etwas ähnliches nicht hin.
 
Hallo,
bei C und C++ gibt es dafür spezielle Escape-Sequenzen im String, die mit einem \ eingeleitet werden. \n bedeutet Zeilenumbruch, \t wäre Tabulator.

Mfg

langer
 
Windows ist da ein bisschen "Spezialwurst", man nehme \r\n für den Zeilenumbruch. Du musst für das Edit aber auch den Mehrzeil-Style gesetzt haben! (ES_MULTILINE)
 
Das mit dem /r/n hab ich nun schon häufiger gelesen.
Die Frage ist dann nur, wie wende ich das an?
Hab bisher nur Fehlermeldungen bekommen.

Ich habe da eine Membervariable mit einem Textfeld verbunden.
Nennen wir sie mal m_sTextfeld

und dann?

m_sTextfeld = "Zeile1";
m_sTextfeld += /r/n;
m_sTextfeld += "Zeile2";
UpdateData(FALSE);

Oder ist es
m_sTextfeld += '/r/n'
oder das unwahrscheinlichste
m_sTextfeld += "/r/n"

Haut nämlich alles nicht so ganz hin.
 
Du musst Backslashes nehmen. Ansonsten (da zwei Zeichen) gibt das einen normalen String:
C++:
m_sTextfeld += "\r\n";
Gruß
MCoder
 
Zurück