Отключить все ярлыки в текстовом поле - PullRequest
0 голосов
/ 19 мая 2018

Мне известно о свойстве включенных ярлыков, однако оно не отключает все ярлыки.

Например, масштабирование с помощью ctrl + колесико мыши или запись надстрочных букв с помощью ctrl + shift + plus.

Если вы предлагаете мне решение, которое отключает ярлыки по их имени, идентификатору, ключам и т. Д., Пожалуйста, предоставьте мне список всех ярлыков и их имен, идентификаторов, ключейи т.д.

1 Ответ

0 голосов
/ 19 мая 2018

Эврика!Чтобы обработать нажатие клавиши самостоятельно, не позволяя форме обрабатывать ее просто:

void OnRichTextBoxKeyDown(object sender, KeyEventArgs e)
{
     if(e.Control && e.Shift && e.KeyCode == Keys.Oemplus)
     {
         MessageBox.Show("Why Would I ever Want to Write Superscript Letters?!");
         e.Handled = true;
     }
}

Теперь здесь - это список всех сочетаний клавиш с расширенным текстовым полем, хотя я пыталсянекоторые из них, и они не работали, так что сначала нужно проверить.

...