Как запретить звуковой сигнал текстовому окну при нажатии Enter? - PullRequest
0 голосов
/ 11 февраля 2011

У меня есть поле для редактирования текста в приложении Windows Form C #, которое я разрабатываю, и после того, как эта функция появляется, Windows звонит.Я нашел некоторые решения, но они применимы только к C ++, и я не мог понять, как перевести его, превращая событие ключа в ноль, так как это приведение к типу char и недопустимое, даже если я приведу его вручную к char, он все еще подает звуковой сигнал.1001 *

Любая помощь с благодарностью!

private void txtPhrase_KeyPress(object sender, KeyPressEventArgs e)
{
            if (e.KeyChar == (char)13)
            {
                // keyPress seems to initiate the system beep.  Why?
                btnSpeak_Click(sender, e);

            }

 }

1 Ответ

5 голосов
/ 11 февраля 2011

Вы не должны допускать нажатия клавиш до нативного элемента управления. Установите e.Handled = true

...