在 delphi 中关注无线电组时如何响应按键

how to respond to a key press when focused on a radiogroup in delphi

在delphi中: 当当前焦点位于没有 onkeypress 事件的无线电组时,您如何响应按键。我希望使用表单 onkeypress 事件,但它没有触发。

您可以通过将表单的 KeyPreview 属性 设置为 True.

来实现这一点

但是,我不确定您是否真的做对了,因为这是一个相当罕见的问题。

您没有写下您想要响应的键盘快捷方式。但请记住

  • 字母用于在 GUI 中导航。例如,按 A 可能 select &All 单选按钮或单击 &Add 按钮。类似地,如果当前控件允许字符输入、允许您打开 &Add-ons 菜单项等,Alt+A 的作用相同。

  • 如果你想添加像 Ctrl+O 这样的合适的快捷方式,最好使用带有此快捷方式的操作 TActionList。此操作可以映射到菜单项、按钮等,或者只是存在于后台而不附加到任何可视控件。在非常简单的应用程序中,您可能希望使用带有此类快捷方式的独立菜单项。