代码之家  ›  专栏  ›  技术社区  ›  markus_ja

如何在窗体具有TActionMainMenuBar时触发KeyPreview事件

  •  1
  • markus_ja  · 技术社区  · 15 年前

    按键时,我可以导航主菜单(TActionMenuBar)。菜单栏似乎可以控制关键事件。

    当用户按下某个键(例如VK_RETURN键)时,如何触发事件?

    我正在使用Delphi2009

    1 回复  |  直到 15 年前
        1
  •  0
  •   John Thomas    15 年前

    从评论中我看到,当按下某个键时,您希望执行某个操作(例如打开表单)。

    为此,可以将快捷键指定给 TAction 并在 TAction.OnExecute

    步骤:

    1. 放下一个 TActionManager TActionList )
    2. 双击它 战术经理 的编辑器出现)。按“新操作”按钮。
    3. 设置 ShortCut 属性设置为所需的值。
    4. 在中编写适当的代码 OnExecute 事件。

    注意第3步。(可能)您(可能还有您的用户)在分配 Enter 打开表格这样不寻常的事情的关键Enter在Windows中有一个非常明确的含义。

    我建议指定一个功能键(通常是F2-F9)和/或Ctrl+ [表格名称的第一个字母]

    高温高压