Fokus automatisch an das nächste Control weitergeben |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
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.