Label macht keinen Umbruch



  • Hallo zusammen

    wie war das noch gleich? Man möchte eine winzige Kleinigkeit erledigen aber der Aufwand ist irgendwie größer als gedacht.

    Ich hab hier ein Label, was ich auch sehr groß und sehr breit gezogen habe, weil dort Mehrzeilige Texte hineingeschrieben werden sollen (von der Applikation).

    Wenn ich den Text jetzt als Standard bei den Eigenschaften so deklariere:

    Die ist ein\r\nTest Text
    

    dann schreibt er mir das auch wunderbar in die nächste Zeile rein

    Wenn ich das jetzt im Code aber auch so mache, macht er mir keinen Zeilenumbruch sondern ein Steuerzeichen stattdessen

    CString strText = "halllo zusammen\r\nwie geht es euch?";
    SetDlgItemText(IDC_Text,strText);
    

    was mache ich denn falsch?



  • CString strText = "Du sollst\nkein \\r benutzen";
    SetDlgItemText(IDC_Text,strText);
    

    funktioniert bei mir einwandfrei... 😃 😃


  • Mod

    Du hast einen falschen Stil gesetzt. z.B. SS_SIMPLE oder SS_LEFTNOWORDWRAP!



  • und wenn man es in der hoehe zentrieren laesst {"center image"} dann werden die \n's auch ignoriert
    fand ich schon oft sehr laestig


Anmelden zum Antworten