Frage

Ich mache ein Programm in Win32 C mit visual Studio RC und ich kann nicht herausfinden, wie er diese scheinbar einfache Aufgabe erledigt.Ich habe eine statische Textsteuerung, eine Bearbeitungssteuerung und eine Schaltfläche.Wenn der Benutzer auf die Schaltfläche klickt, ist ich nicht das Programm, um den Text in der Bearbeitungssteuerung einzunehmen, und füge ihn zu, was sich in der statischen Textbox befindet.Nach vielen Kopfschmerzen und verschiedenen Versuchen kann ich das immer noch nicht zur Arbeit bringen.Ich kann den Text von der Bearbeitungssteuerung fein abrufen, aber jeder Versuch, den statischen Kontrollabstürzen hinzuzufügen.Nun, eigentlich, nur um zu klären, kann ich den Text in Ordnung setzen;Es fügt nur dem vorhandenen Text hinzu, der das Programm abstürzt.Könnte jemand einen Code posten, der es mir ermöglichen würde, dies mit GetWindowText () und SetWindowText (), (oder etwas anderes, wenn es bevorzugt) dies zu tun würde.Hier ist was ich habe:

generasacodicetagpre.

Jede Hilfe sehr geschätzt!Danke!

War es hilfreich?

Lösung

Sie reservieren nur ein Zeichen für Ihre String-Puffer.Also statt

generasacodicetagpre.

Sie müssen viel mehr Speicher reservieren, z. B.:

generasacodicetagpre.

, die Ihnen String-Puffer geben würden, die 254 Zeichen und das Beenden von Nullkohlen halten können.

Ich würde jedoch empfehlen, dass Sie den Speicher einfach auf dem Stapel in Ihrer Funktion reservieren:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top