Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

JanickM

Frischling

  • »JanickM« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Schweiz, Aargau

Beruf: Polymechaniker EFZ

  • Private Nachricht senden

1

03.02.2015, 22:19

Problem mit GetDlgItemInt und SetDlgItemInt

Guten Tag,
ich probiere schon die Tage einen kleinen Taschenrechner im Windows Fenster umzusetzen.
Das erstellen von den nötigen EditBoxen, Buttons und co. ist kein Problem, bei der Callback Funktion treten aber Probleme auf.
Ich Habe 2 EditBoxen, in die man Zahlen hineinschreiben kann, jetzt möchte ich, dass diese beiden Zahlen addiert und ausgegeben werden, dies soll passieren, wenn man auf den Button "Rechnen" drückt.

Hier mein Versuch:


case ID_BUTTON_RECHNEN:
{



int Zahl1 = GetDlgItemInt(hEditBox1, ID_EDITBOX_1, NULL, 0);

int Zahl2 = GetDlgItemInt(hEditBox2, ID_EDITBOX_2, NULL, 0);


int Ergebnis = Zahl1 + Zahl2;

SetDlgItemInt(hEditBoxErgebnis, ID_EDITBOX_ERGEBNIS, Ergebnis, 0);



return(0);


}

-> hEditBox1 = erste Zahleneingabe
-> hEditBox2 = zweite Zahleneingabe


Ich bin mir nicht sicher ob ich die Parameter Liste richtig eingetragen habe, die MSDN hat mir auch nicht wirklich weitergeholfen.

Ich hoffe jemand kann mir bei meinem Problem helfen.
Mfg Janick

2

03.02.2015, 22:33

Der erste Parameter von GetDlgItemInt ist das Handle des Elterndialogs und Parameter 2 die ID des entsprechenden Child-Controls.

JanickM

Frischling

  • »JanickM« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Schweiz, Aargau

Beruf: Polymechaniker EFZ

  • Private Nachricht senden

3

03.02.2015, 23:10

Elterndialogs?
Ich verstehe das nicht so ganz, könntest du das bitte als Beispiel schreiben?
Aber danke für deine Hilfe!

4

03.02.2015, 23:28

Na deine Controls sind doch sicher auf einem Dialog angebracht. Jedes Fenster (Control sind ja auch nur welche) können ein 'Elternfenster' (also dein Dialogfenster) haben, auf dem sie sitzen.

JanickM

Frischling

  • »JanickM« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Schweiz, Aargau

Beruf: Polymechaniker EFZ

  • Private Nachricht senden

5

04.02.2015, 09:25

Vielen dank, jetzt habe ichs gerafft. ;)
Hat alles super funktioniert!

Einen schönen Tag noch. :D

Werbeanzeige