DruckenMister WongFacebook

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.