Zeilenumbruch mit CEdit?



  • Hallo.

    Ich habe ein CEdit-Control. Ich habe die Eigenschaften wie folgt gesetzt:

    Merzeilig
    Rand
    Daten akzeptieren
    Vertikaler Bildlauf
    Horizeontaler Bildlauf: NEIN
    Tabstops
    Rand
    ... weitere unwichtige Optionen 🙂

    Jetzt füge ich den Text hinzu

    CString str = "Hello\nWorld"
     m_Edit.SetWindowText(str);
    

    Die Ausgabe im CEdit ist aber nicht mehrspaltig, sondern so was: Hello|World".

    Welche Option muss ich einstellen, damit diese '\n' Zeichen akzeptiert werden??
    Thanks a million!



  • Probier mal \r\n



  • isabeau schrieb:

    Probier mal \r\n

    ei das funktioniert ja!

    Weisst du auch, wie man die Hintergrundfarbe von weiss auf dialog-grau stellt?



  • Mit
    ((CEdit*)GetDlgItem(IDC_EDIT2))->SetReadOnly();
    wird das grau (aber auch schreibgeschützt...).
    EnableWindow(...) ging, glaube ich auch ?!?

    Ansonsten müsste mit der Suche noch was zum Dialoge färben zu finden sein. Steht auch in den FAQ, wenn ich mich richtig erinnere.
    *COLOR* suchen ?

    Muss jetzt weg...



  • isabeau schrieb:

    Mit
    ((CEdit*)GetDlgItem(IDC_EDIT2))->SetReadOnly();
    wird das grau (aber auch schreibgeschützt...).
    EnableWindow(...) ging, glaube ich auch ?!?

    Ansonsten müsste mit der Suche noch was zum Dialoge färben zu finden sein. Steht auch in den FAQ, wenn ich mich richtig erinnere.
    *COLOR* suchen ?

    Muss jetzt weg...

    Ja ok, das wirs sicherlich gehen (enable). aber dann werden auch die Scrollbalken deaktiviert. das darf eben nicht sein.



  • mit dem readonly bleiben die aktiviert... nur kann der user nix mehr eingeben 🙂



  • isabeau schrieb:

    Ansonsten müsste mit der Suche noch was zum Dialoge färben zu finden sein. Steht auch in den FAQ, wenn ich mich richtig erinnere.
    *COLOR* suchen ?

    Einfach in der Kategorie "Dialog" gucken, da sollte was sein. 🙂



  • (D)Evil schrieb:

    mit dem readonly bleiben die aktiviert... nur kann der user nix mehr eingeben 🙂

    Funktioniert Perfekt. Danke!!!
    Da ich das Steuerelement nur für die Anzeige der Textdaten benötige, macht es nix, wenn man nicht editieren kann.


Anmelden zum Antworten