Edit Control Text



  • hiho,
    ich arbeite grad an einem Projekt. Nun habe ich eine Frage.

    Ich benutze SetDlgItemText(IDC_EDIT1, "text"); um Text in eine Textbox zu schreiben wenn ich auf einen Button drücke.
    Das Problem was ich habe ist das ich den Text der durch drücken eines Buttons hinein schreibe aber gelöscht und durch den neuen ersetzt wird. Ich will aber gerne den Text behalten, sobald ich noch einen weiteren Button drücke. Ich hab absolute keine Ahnung wie ich das hinbekomme. -.- Kann mir jemand auf die Sprünge helfen. 🙂



  • Lade doch einfach den Text der in dem Edit ist in einen CString, füge dann deinen neuen Text an und schreibe das ganzte am Ende wieder in das Edit, oder nutz eine Membervariable auf dem Edit und arbeite mit UpdateData(TRUE/FALSE).


  • Mod

    UpdateData ist natürlich bei mehreren Controls Overkill.

    Wenn man einfach was anhängen will, dann ist EM_SETSEL+EM_REPLACESEL die beste Wahl.


Anmelden zum Antworten