bei enter drücken in das nächste eingabefeld springen
-
Meine Frage: Ich will das so machen wenn man enter drückt soll man mit dem coursor in die nächste editbox springen. Wie geht das?
Mit freundlichen Grüßen
Martin
-
Edit subclassen, Return abfangen und Einfügemarke mit WM_NEXTDLGCTL in das nächste Edit setzen.
-
ähm ich programmiere bei winapi erst seit ein paar monaten. könntest du mir das mal genauer erklären?
Mit freundlichen Grüßen
Martin
-
-
Kannst du auch in der Nachrichtenschleife abfangen, also wie IsDialogMessage.
-
ich hab mir mal den link angeschaut und es auch gleich mal versucht aber bei mir ist das problem das die funktion SetWindowLongPtr nicht funktioniert. ich wollte es mir auch runterladen wie es unten gestanden ist aber ich find es nicht. und mit der funktion SetWindowLong bekomme ich einige fehlermeldungen (GWLP_WNDPROC' : nichtdeklarierter Bezeichner)
-
bei mir gabs vor kurzem nen ähnliches problem.
ich habe ein paar sachen geändert://globale variablen static WNDPROC PrevChatSchreiben; //WM_CREATE PrevChatSchreiben = (WNDPROC)SetWindowLongPtr(hChatSchreiben, GWLP_WNDPROC, (LONG)EditWndProc); //WM_CLOSE SetWindowLongPtr(hChatSchreiben, GWLP_WNDPROC, (LONG)PrevChatSchreiben);die namen sollten selbsterklärend sein
bei mir gehts jetztansonsten die sache mit den includes und überprüfen, obs u.U. am compiler liegt