In Editfeld mehrzeiligen Text darstellen
-
Ich möchte in einem Editfeld einen Text mehrzeilig laden.
Die TXT-Datei hat auch mehrere Zeilen.
Ich erhalte aber alles in einer Zeile ausgegeben, mit so tollen kryptischen Zeichen dazwischen.TCHAR str2[1000]; CFile datei("c:\\uebersicht.txt", CFile::modeRead); datei.Read(str2, sizeof(str2)); datei.Close(); m_editfeld1=str2; UpdateData(FALSE);
Das Feld selbst ist auf Mehrzeilig, Enter annehmen und Dateienannehmen
gestellt.
-
Sorry das Problem hat sich geändert.
Ich erhalte jetzt zwar alles untereinander, aber am Ende der
Anzeige stehen ein haufen Müllzeichen:
"ÌÌÌÌÌÌÌÌ...."
-
Ich vermute das die Zeichen für nächste Zeile in deinem TextFile nicht mit denen übereinstimmen die MFC von dir verlangt. /r/n brauchst du glaub ich und in der txt wird nur /n als Zeilenende stehen. So oder so ähnlich.
Für Textdateien würde ich CStdIOFile benutzen, damit kannst du den text Zeilenweise einlesen und das ganze per Schleife in dein EditFeld schreiben.
Dabei kannst du auch kontrollieren welche Zeilenende Zeichen er verwenden soll.
-
Ok, danke, es geht damit !