如果想让用户能够在运行期间动态指定某个控制或菜单命令的快捷键,就要用到热键控制.
要在运行期动态生成快捷键,首先要设置MODIFIERS特性指定修饰键,用户只要输入一个字符键或功能键或方向键,DELPHI将自动把修饰键和用户输入的键合成快捷键.最后,把HOTKEY特性的值赋给某个控制或菜单命令的SHORTCUT特性.
举例来说:假设修饰键是ALT,用户在程序运行期键入字符O,热键控制将自动显示ALT+O,假设菜单上有一项叫FILEOPEN,在程序中把THOTKEY元件的HOTKEY特性赋给菜单项的SHORTCUT特性,以后按ALT+O就相当与选择这个菜单项.