2

我在 .NET WinForms 中有一个 RichTextBox。我一直在用 KeyUp 连接热键。一切正常,除了 CtrlI。轮到我的处理程序时,选择已被替换为“\t”。我关闭了 ShortcutsEnabled,但没有任何区别。有任何想法吗?

4

1 回答 1

1

像这样做:

using System;
using System.Windows.Forms;

public class MyRtb : RichTextBox {
  protected override bool ProcessCmdKey(ref Message m, Keys keyData) {
    if (keyData == (Keys.I | Keys.Control)) {
      // Do your stuff
      return true;
    }
    return base.ProcessCmdKey(ref m, keyData);
  }
}
于 2008-11-11T20:59:06.013 回答