【发布时间】:2013-03-20 03:05:08
【问题描述】:
我们有一个 Delphi XE2 应用程序。 Form1 有热键 Ctrl+F,Form2 是活动的,没有热键。用户在Form2 上按Ctrl+F 和Form1 处理热键。这是完全不正确的,因为我们看到了非活动形式的活动。我该如何解决?
【问题讨论】:
-
Form1 是 MainForm 对吧?这就是重点
-
你有两个无模式表单,对吧?这就是 Windows 键盘加速器的工作原理。
-
Form1 和 Form2 不是主窗体。
-
我只想让热键只在活动表单上工作。我们的客户也是如此。