CRichEditCtrl Zeilenumbruch einfügen



  • Hey, ich befüllen ein CRichEditCtrl wie folgt mit Text:

    void CChildView::DisplayData (char Code, char SubCode, CString pszData)
    {
    CString output;
    if(Code==0x40)
    {
       switch(SubCode)
       {
          case 0x10: output="Oben: " + pszData; break;
          case 0x11: output="Unten: " + pszData; break;
          default: break;
       }
    }
    m_wndEdit.SetSel(m_wndEdit.GetTextLength(), -1);
    m_wndEdit.ReplaceSel(output);
    }
    

    Nun möchte ich aber jeden String in eine neue Zeile. Wie kann ich einem manuellen Zeilenumbruch machen?
    Hab versucht einfach ein '\n' an den String zu hängen. Wenn ich das bei dem feststehend String (zB. "Oben:\n") machen, funktioniert es.
    Aber wenn ich zB.

    case 0x10: output="Oben: " + pszData + '\n'; break;
    

    versuche, ignoriert er es einfach.
    Kann mir da jmd helfen? Habs auch schon über die Funktion LineIndex probiert, aber den Index einer Zeile in der nichts steht zu holen kann man vergessen.

    Die Ausgabe soll nachher halt so aussehen:

    Oben: 1234
    Unten: 3456



  • mhhh OK...wenn ich unten noch ein

    output+='\n';
    

    einfüge gehts wieder

    Hat sich somit erledigt...


  • Mod

    Zeilenschaltungen sind i.A. eine "\r\n" Sequenz in Edit Controls.


Anmelden zum Antworten