Focus mit Tab wechseln

BlWolf

Grünschnabel
Hi zusammen,

entweder bin ich zu dumm, oder ich sehe den Wald vor lauter Bäumen nicht.

Ich progge eine MFC Anwendung (Multiple documents) mit mehreren Edit-Feldern in einem Fenster. Jetzt möchte ich den Focus mit der Tab Taste ändern und das geht nicht. Wie mache ich das ?

Benutze VC 6++.

THX
BlWolf
 
Hi BiWolf,

erstmal : Zu dumm gibts net, nur zu faul ;-)

Wie hasst du denn die Controls erzeugt Wahrscheinlich selbst mit Create(..).

In diesem Falle musst du denen auf jeden Fall den Stil WS_TABSTOP mitgeben.

Desweiteren überschreibst du die virtuelle Funktion PreTranslateMessage und fügst dort folgenden Code ein:
Code:
..
    if(IsDialogMessage(pMsg))
    {
        return 1;
    }
    return CWnd::PreTranslateMessage(pMsg);
..

Diese Funktion kümmert sich um den Tab-Mechanismus ;-)

Viel Spaß und Erfolg noch,

Peter
 
Zuletzt bearbeitet:
Zurück