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
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
case WM_COMMAND: { switch (wParam) { case EDITBOX_ID_1: { //Wenn TAB dann nächste Editbox } case EDITBOX_ID_2: { //Wenn TAB dann nächte Editbox } } } |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Urprimat« (22.02.2015, 22:28)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Natürlich gibt es die.Muss ich wirklich 81 Einträge per Hand eingeben?! es gibt doch höchstwahrscheinlich eine bessere Mehtode.
1) Überhaupt keine Edit-Boxen verwenden, da gibt's mit Sicherheit eine viel bessere Lösung. Bei einer EditBox muss der Nutzer immer wissen, was er reinschreiben darf/muss. Das klingt für mich eher nach einer sehr schlechten Lösung. Was soll das mal werden? Eine Art Tile-Editor? Klar ist das mehr Aufwand, aber es wäre intuitiv benutzbar.
2) Die Boxen in Schleifen selbst erzeugen.
Ich würde es mit WinAPI Mitteln probieren statt selbst nachzuimplementieren: https://msdn.microsoft.com/en-us/library…aspx#ws_tabstop
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Numeric Updowns, Comboboxen, grafische Darstellung des Spielsfelds ohne Win32-Controls.Welche alternative zu Editboxen gibt es den sonst?
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Numeric Updowns, Comboboxen, grafische Darstellung des Spielsfelds ohne Win32-Controls.
Ich würde es mit WinAPI Mitteln probieren statt selbst nachzuimplementieren: https://msdn.microsoft.com/en-us/library…aspx#ws_tabstop
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
hEditBox = CreateWindow( TEXT("EDIT"), TEXT("0"), WS_VISIBLE | WS_CHILD | WS_TABSTOP | ES_CENTER, X * 30, Y * 30, 20, 20, *hWnd, (HMENU)ID, *hInst, NULL); |
Werbeanzeige