我在 .NET WinForms 中有一个 RichTextBox。我一直在用 KeyUp 连接热键。一切正常,除了 CtrlI。轮到我的处理程序时,选择已被替换为“\t”。我关闭了 ShortcutsEnabled,但没有任何区别。有任何想法吗?
Jakers
问问题
330 次
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 回答