VC++ und MFC

Gast #198772
Lesenswert?

Hallo,

ich stehe vor dem Problem, dass ich zwar in Edit-Boxen schreiben kann
(über entsprechende Member-Variablen), nur wie kann ich die Inhalte
derselben wieder löschen (während der Laufzeit).
Das selbe Problem habe ich bei einer Box "Paint". Diese fülle ich in
meinem Programm mit Schrift, nur wie kann ich diese Schrift wieder
entfernen um das Geschriebene zu aktualisieren?

Wäre nett, wenn jemand Rat weiß.

Gruß, Mike
Gast #198774
Lesenswert?

Ich schreibe in die Boxen, indem ich deren Membervariablen als CString
deklariere und diesen halt Inhalt per += zuweise. Wie kann man einen
CString löschen? Das sollte ja mein Problem lösen.

Das mit Paint habe ich selbst herausgefunden.

Gruß, Mike
Gast #198776
Lesenswert?

kleiner nachtrag (weil ichs erst jetzt lese)

mit += hängst du einen text an bereits bestehendes an ..

du hättest dem CString auch einfach mittels = einen Leerstring ("")
zuweisen können ... dann wäre es auch gelöscht ;)
Gast #198777
Lesenswert?

Ich glaube du kennst den Befehl
UpdateData() noch nicht.

UpdateData(TRUE) holt Daten aus allen Steuerelementen im Dialogfeld

UpdateData(FALSE) aktualisiert Daten in Steuerelementen

also müsstest du erst den CString löschen
und anschliessend mit dem Befehl

UpdateData(FALSE) diese Daten aktualisieren

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren