您的位置:首页 > 编程语言 > Delphi

Delphi按下回车键使各控件依次获得焦点

2012-12-20 12:15 309 查看
procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);

var

    i : Integer;

begin

    if Msg.CharCode = VK_RETURN then

    begin

        i := ActiveControl.ComponentIndex + 1;

        if (i = ComponentCount) then

            i := 0;

        TWinControl(Controls[i]).SetFocus;

    end;

    Handled := True;
end;

代码没有考虑含有Parent的情况,根据自己需要改吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: