mikrocontroller.net

Forum: PC-Programmierung VC++ und MFC


Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schonmal probiert, einen leeren String an das Edit-Control zu senden?

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, habe das Problem auch über .delete und .GetLength gelöst.
Hat sich somit alles erledigt.

Autor: Somnatic (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ;)

Autor: Groove (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.