我在窗體上有一個默認按鈕,它上面有一個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