怎样才能在DBEdit上敲回车键没有BB的响声?(20分)

  • 主题发起人 主题发起人 d_delphi
  • 开始时间 开始时间
D

d_delphi

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样才能在DBEdit上敲回车键没有BB的响声?
 
procedure xxx_onkeypress(...)
begin
if key=#13 then MessageBeep(0);
end ;
 
看错了,是“没有”不是 “有” ^-^!
 
procedure xxx_onkeypress(...)
begin
if key=#13 then key=#0;
end ;
 
keypress中
if key=#13 then key=#0;
 
Edit不接受回车,所以会发出WINDOWS的提示声音,你在WINDOWS中将那声音去掉,就知道是
这原因了。在消音,就照楼上的来,我的例子。
if key = #13 then
begin
Perform(CM_DIALOGKEY,VK_TAB,0);//到下一控件
Key := #0;
end;
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
Key := #0;
Perform(WM_NEXTDLGCTL,0,0);//到下一控件
end;
end;
 
多人接受答案了。
 
后退
顶部