■93639 / inTopicNo.10) |
Re[6]: NumericUpDownの音を変えるには? |
□投稿者/ Azulean (1123回)-(2020/01/01(Wed) 07:15:34)
|
■No93638 (KOZ さん) に返信
> Enter キーが押されたときに音を鳴らしているのは、OnTextBoxKeyPress メソッドです。
> 有効な文字でなければ、MessageBeep API を呼んでいます。
おっと…、override レベルで済みましたか。失礼しました。
確かにググると出てきますね…。
https://dobon.net/vb/dotnet/control/tbsuppressbeep.html
// あえて VB.NET ではなく、C# で書くとこういうイメージ。
public sealed class NumericUpDownNoBeep : NumericUpDown
{
protected override void OnTextBoxKeyPress(object source, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
e.Handled = true;
return;
}
base.OnTextBoxKeyPress(source, e);
}
}
|
|