[VC++] Taschenrechner mit GUI

07/08/2011 17:10 _Roman_#1
Hey Leute

also ich bin noch ein ziemlicher Anfänger in C++ und bin grad dabei, einen Taschenrechner zu erstellen. Er soll eben ne Oberfläche haben und nicht als Konsolenanwendung abgespielt werden. Ich hab jetzt ein Textfeld, 0-9 Buttons als Ziffern und die Rechenarten. Dann noch "Berechnen" und "Löschen", damit das Textfeld geleert wird und man von neu rechnen kann.

Nun zu meiner Frage.
Mit welchem Befehl erreiche ich, dass die Zahl, sobald ich sie anklicke, im Textfeld erscheint?
07/08/2011 18:19 link#2
Falls du jetzt von der WinAPI redest und nicht von irgendeinem Wrapper, brauchst du eine Nachrichtenschleife, um die WM_COMMAND-Nachricht der Buttons abzufangen.

Das Textfeld kannst du mit SetWindowText oder SetDlgItemText setzen und mit sprintf oder wsprintf vorher noch die Zahl als String in einen Buffer schreiben

Einfach mal ein Dialog-Skeleton anschauen
07/08/2011 18:27 _Roman_#3
Danke, aber ich verstehe das irgendwie nicht.. xD (sorry)
Also wenn ich jetzt Doppelklick auf das Textfeld mache
Nehmen wir an das Textfeld heißt Ergebnis.
Muss ich dann da hinschreiben:
SetWindowText(Ergebnis);
oder wie?
und wo muss das sprintf hin?
Was meinst du mit Buffer?
oh man ich blick das nicht so xD
07/08/2011 20:20 .Infinite#4
[Only registered and activated users can see links. Click Here To Register...]