Schon wieder!



  • hi leute,

    habe schon wieder ne frage. 😕

    wenn ich in einem dialog die returntaste abfange mit eine memberfunktion, ist es dann möglich in dieser in das nächste editfeld zu springen.
    also ich meine den focus auf das nächste feld zu bringen?

    vc++ 2003, mfc!

    gruss und danke



  • Hmm. Ja es ist möglich. (Stell ne anständige Frage!)



  • hmm, dachte wär eine....

    wie stell ich das dann an in der memberfuktion.

    welche funktion(en) brauch ich dafür oder kann ich das im resourcen irgenwo einstellen?



  • Du kannst den Focus mit SetFocus setzen... aber das ist warscheinlich nicht das was du willst.



  • ich möchte, wenn ich in einem editfeld etwas eingegeben habe nicht nur mit der tab taste zum nächsten editfeld springen sondern auch mit der return taste.

    wie stell ich das an?



  • Sry morgen bekommst de ne gescheite Antwort... bin zuu Müde...

    aber für Heute abend... PreTranslateMessage und aus VK_RETURN nen VK_TAB machen 😉



  • hat sich erledigt, danke trotzdem.


  • Mod

    (D)Evil schrieb:

    Sry morgen bekommst de ne gescheite Antwort... bin zuu Müde...

    aber für Heute abend... PreTranslateMessage und aus VK_RETURN nen VK_TAB machen 😉

    Korrekt wäre VK_TAB in PreTranlateMessage abzufangen und dann NextDlgCtrl aufzurufen.

    Der Aufruf von SetFocus führt in einem Dialog nicht alle Operationen korrekt durch (default Buttons etc.) man sollte immer GotoDlgCtrl und Next/PrevDlgCtrl verwenden (siehe auch WM_NEXTDLGCTL).



  • Jop jop stimmt... hab ja gesagt das er gestern abend keine gescheite antwort von mir bekommt 😉


Log in to reply