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 OptionenJetzt 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.