【发布时间】:2009-09-01 18:53:42
【问题描述】:
我似乎对 ICSharpEditor 文本编辑器有点问题。它在 Windows 窗体应用程序中对我来说很好,除了如果我在定义热键的同一窗体上有一个按钮(或任何其他控件)(如用于保存按钮的 ALT-S),那么每当我尝试键入' S' 在文本编辑器中(或任何可能的热键),然后它会触发热键而不是将字符添加到文本中。
似乎在后台发生的事情是表单的所有控件的所有 ProcessMnemonic() 方法都会运行,因此这些方法会启动并处理按键,我认为只有在像 ALT 这样的键时才会发生这种情况-键被按下。
以前有人见过这种行为吗?任何解决方法或修复?
【问题讨论】: