Text in Edit Control anhängen
-
Wie kann ich Text an den Text in einem Edit Control anhängen?
Ich könnte den vorhandenen Text auslesen und den neuen anhängen und dann wieder reinschreiben, ist bei langem Text aber nicht sehr gut denke ich.
Kann ich irgendwie den Coursor ans Ende des EditControls setzen und dann den neuen Text anhängen?
mit SetWindowTextA(...) wird ja immer der alte Text überschrieben.
-
du musst mit set selection einfach das ende "selektieren" dann kannst du mit replace selected arbeiten
-
Danke, hab es mit der SetSel schon probieren wollen allerdings habe ich GetDlgItem(IDC_EDIT)->SetSel... verwendet und das geht nicht.
Aber mit einer Membervariablen (CEdit) hats dann funktioniert.
-
edit schrieb:
[...]allerdings habe ich GetDlgItem(IDC_EDIT)->SetSel... verwendet und das geht nicht.[...]
Dann musst du noch auf CEdit* casten.
-
CEdit *edititem = static_cast<CEdit *>(this->GetDlgItem(IDC_EDIT)); edititem->SetSel(...);oder du laesst mittels DDX eine variable auf das item legen - wenn du es oefters machst ist das besser als jedesmal n pointer zu holen