禁用文本框中的所有快捷方式

时间:2018-05-19 15:16:10

标签: winforms textbox keyboard-shortcuts

我知道快捷方式启用属性,但是,它不会禁用所有快捷方式。

例如,使用ctrl + mousewheel进行缩放或使用ctrl + shift + plus编写上标字母。

如果您给我一个按名称,ID,密钥等方式禁用快捷方式的解决方案,请为我提供所有快捷方式列表及其名称,ID,密钥等

1 个答案:

答案 0 :(得分:0)

尤里卡! 要自己处理按键,而不让表单处理它:

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;
     }
}

现在here是一个包含富文本框的所有快捷方式的列表,但是,我尝试了其中一些,但它们没有用,所以你必须先检查。