你可以这样,在OnKeyPress事件中。
if key=VK_RETURN then
begin
SendMessage(handle,WM_NEXTDLGCTL,0,0);
Key:=0;
end;
if key=VK_RETURN then
begin
SendMessage(handle,WM_NEXTDLGCTL,0,0);
Key:=0;
end;
解决方案 »
- 界面设计 要达到美观、稳定、灵活、风格统一 等要求 开发控件采用 tms 还是 devexpress 两个对比哪个好 ?
- 请问: .cancel和.cancelupdates有什么不同?
- groupbox 里面有两个edit,为edit1,edit2.写代理先把groupbox .enable false 然后 edit1.enable true.问,edit1能编辑吗?
- 怎样去掉小数位???急!!!
- 求助,delphi程序运行时间限制
- 还是activeform。下载了,但不运行,怎么回事?
- 请高手们指点!!!(50分)
- 那里有XP风格的控件,而且要有原代码
- 有关DBgrid的一个问题,很急。请师兄们指点。。。。
- 在OpenDialog控件中设置了可以选取多文件,但是打开以后只能打开最后一个文件,如何才能全部打开啊
- 关于QuickReport中图片打印问题
- 谁有用delphi4.0以上写的俄罗斯方块的源代码
if Key = VK_RETURN then
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
procedure Form.OnKeyPress
begin
IF Key = #13 then
begin
Key := #0;
PerForm(WM_NEXTDLGCTL,0,0);
end;
end;
if Key = VK_RETURN then
begin
end
PostMessage(Handle, WM_NEXTDLGCTL, 0, 0);
或别的什么什么的,一切ok,用不了那么复杂:))
have a try,anyway.... no more beep,i'm sure of it!