设置 Form1 的 KeyPreview为 Trueprocedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key=VK_Up) then PostMessage(handle,WM_NEXTDLGCTL,1,0);
if (key=VK_Down) or (key=VK_RETURN) then PostMessage(handle,WM_NEXTDLGCTL,0,0);
end;
Shift: TShiftState);
begin
if (key=VK_Up) then PostMessage(handle,WM_NEXTDLGCTL,1,0);
if (key=VK_Down) or (key=VK_RETURN) then PostMessage(handle,WM_NEXTDLGCTL,0,0);
end;
Shift: TShiftState);
begin
if key = 40 then
edit2.SetFocus
end;procedure TForm1.Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key = 38 then
edit1.SetFocus ;//上移
if key = 40 then//下移
edit3.SetFocusend;