Home » Tipps & Tricks » Komponenten » Allgemein » Fokus automatisch an das nächste Control weitergeben
Fokus automatisch an das nächste Control weitergeben
Folgende Code-Zeile bewirkt, dass der Fokus an das nächste Steuerelement weitergegeben wird:
SendMessage(Self.Handle, WM_NEXTDLGCTL, 0, 0);
Es geht auch in die andere Richtung:
SendMessage(Self.Handle, WM_NEXTDLGCTL, 1, 0);
Alternativ kann die Methode SelectNext verwendet werden (TWinControl):
SelectNext(Edit1, true, true);
Der erste Parameter ist dabei das Steuerelement, bei dem zu suchen begonnen werden soll. Der zweite Parameter bestimmt die Richung: true für vorwärts, false für rückwärts. Der letzte Parameter schließlich legt fest, ob das nächste Steuerelement TabStop=true haben muss.