wieder edit box
-
hallo zusammmen,
wie kann ich einen text in ein edit box "anfügen"? (wie ein Protokoll Box)
muss ich dazu erst den inhalt der edit box auslesen und den meinen text dem string anhängen und dann wieder reinschreiben.
gibt es nicht eine einfachere methode.
-
Also ich würde es so machen, dass ich den Text zuerst auslese, in einem String speichere. Dann den den neuen Text anhänge und das ganze wieder in die Textbox schreibe.
-
gibts es da nix einfacheres und schelleres ??? den irgendwann schaufele ich mehre KB durch die gegend.
-
Hi,
Du sendest einfach Nachrichten per SendDlgItemMessage an dein Editcontrol:
EM_SETSEL // Cursor im Editcontrol ans Ende sezten EM_SETSEL // Textauswahl setzen (setze die Auswahl einfach auf das Ende) EM_REPLACESEL // Ersetze die Markierung mit dem neuen Text
Viel Spaß,
Chris
-
Mist, das erste EM_SETSEL kannste wegdenken
-
int i = SendMessage(hwndEdit, WM_GETTEXTLENGTH, 0, 0);
SendMessage(hwndEdit, EM_SETSEL, i, i);
SendMessage(hwndEdit, EM_REPLACESEL, FALSE, (LPARAM)pszResponse);das ist die lösung. ich danke dir.
-
Hey, no Prob!
Bye