【问题标题】:Disable all shortcuts in a text box禁用文本框中的所有快捷方式
【发布时间】:2018-05-19 15:16:10
【问题描述】:

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

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

如果您要给我一个通过名称、ID、键等禁用快捷方式的解决方案,请给我一份所有快捷方式及其名称、ID、键等的列表。

【问题讨论】:

    标签: winforms textbox keyboard-shortcuts


    【解决方案1】:

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

    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 是一个包含富文本框的所有快捷方式的列表,不过,我尝试了其中一些但没有用,所以你必须先检查一下。

    【讨论】:

      猜你喜欢
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 2022-08-14
      相关资源
      最近更新 更多