我在窗体上有一个默认按钮,它上面有一个TSpinEdit控件。当TSpinEdit控件具有焦点并且用户按下Enter键时,用户只会听到系统嘟嘟声,因为Enter键对于TSpinEdit无效。在按下Enter时禁用TSpinEdit上的系统蜂鸣声
通常,为了避免蜂鸣声,我会使用OnKeyPress事件并设置Key := 0
跳过按键。然后我可以在默认按钮上执行点击方法。但是,在这种情况下,OnKeyPress不会触发,因为Enter键无效。
OnKeyDown触发,但是当我在那里设置Key := 0
时,它不会停止系统嘟嘟声。
那么,如何在按下TSpinEdit控件上的Enter键时禁用系统哔声?
我在Delphi 5上,他们没有包含Spin.pas的源代码。
你看在“<程序文件> \ Borland的\ Delphi5 \来源\样本\”? – 2010-06-29 14:51:04
@Uwe,谢谢!这正是spin.pas所在的地方。我想我有一个文件搜索失败。 – 2010-06-29 15:35:27