gpt4 book ai didi

c# - Windows "ding"在文本框中使用 ctrl+A 时播放声音 (C#)

转载 作者:行者123 更新时间:2023-11-30 22:40:18 25 4
gpt4 key购买 nike

创建支持“ctrl+A”(全选)的文本框非常容易,方法是在 Control 设置为 True 时监听文本框的 KeyDown 事件以获取“A”按键。满足此条件时,文本框会执行如下调用:

textBox1.Select(0, textBox1.Text.Length);
textBox1.ScrollToCaret();

“全选”功能运行良好,除了当我在使用该应用程序时在文本框中实际键入 ctrl+A 时听到窗口“叮”的声音。我不明白为什么。

最佳答案

至少在 Windows XP SP3Windows Forms 上,同样的事情发生在我身上(这真的很烦人)。

即使没有任何事件处理程序,也会播放“叮”声。多行和其他设置(预览、输入键等)也没有效果。

我使用这个事件处理程序来摆脱它:

public static void TextBoxSelectAll(object sender, KeyEventArgs e)
{
if (e.KeyData == (Keys.Control | Keys.A))
{
((TextBox)sender).SelectAll();

e.SuppressKeyPress = true;
e.Handled = true;
}
}

关于c# - Windows "ding"在文本框中使用 ctrl+A 时播放声音 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com