Textstring in Edit Box



  • Hola!

    Ich bastle gerade an einer EditBox (mit vertical scroll) innerhalb eines Dialogfensters (modal), das dem User feed back über Parsing- und USB Download/Upload Ereignisse liefert. Dazu verwende ich eine (mit Class Wizard erzeugte) Membervariable des Typs CString ohne Längenbegrenzung.

    Dabei muss ich aber, um die Löschung der vorherigen Outputs zu vermeiden, immer mittels '+' die neuen Teilsstrings anhängen und den String dann auch immer neu anzeigen.

    Das ist ziemlich lästig (Übergabe bei Unterprogrammen wie Parser usw.) und der String kann bei langen Parsings/Loads extrem lang werden. Gibt's da eine geschickte Möglichkeit, den String Zeile für Zeile zu schreiben, quasi im printf Stil, sodass man nicht immer den ganzen String "herumschleppen" muss?

    Für Lösungsvorschläge bin ich sehr dankbar,

    LG

    Nutellabrot



  • int nLength=m_edit.GetWindowTextLength();
    m_edit.SetSel(nLength,nLength);
    m_edit.ReplaceSel(string);
    

    Kann sein, dass die Funktionen etwas andere Parameter haben, hab's nur schnell ausm Kopf hingeschrieben.


Anmelden zum Antworten