请问这个控件THotKey怎么用,请举例说明?->全部家当!!!!!!!(75分)

  • 主题发起人 主题发起人 sun2000
  • 开始时间 开始时间
这个控件用于,你让用户自己设置快捷键时;
假如你在程序中有个对话框,用于让用户自己设置快捷键,用户在Hotkey控件上按键以后你可以用shortcuttotext得到按键。
相关函数还有:shortcuttokey,texttoshortcut,shortcut。。。
具体的你参考API!
 
如果想让用户能够在运行期间动态指定某个控制或菜单命令的快捷键,就要用到热键控制.
要在运行期动态生成快捷键,首先要设置MODIFIERS特性指定修饰键,用户只要输入一个字符键或功能键或方向键,DELPHI将自动把修饰键和用户输入的键合成快捷键.最后,把HOTKEY特性的值赋给某个控制或菜单命令的SHORTCUT特性.
举例来说:假设修饰键是ALT,用户在程序运行期键入字符O,热键控制将自动显示ALT+O,假设菜单上有一项叫FILEOPEN,在程序中把THOTKEY元件的HOTKEY特性赋给菜单项的SHORTCUT特性,以后按ALT+O就相当与选择这个菜单项.
 
Seven:
柳五公子 :
谢谢你们的参与,银子等一下奉上.
看来我是理解错了,我是希望实现相应热键for example: Ctrl + KK,or GOLD etc.
FormKeyDown(TObject *Sender, WORD &Key,TShiftState Shift)
我现在只能实现在FormKeyDown中捕获Ctrl + K,Key捕获'K',Shift捕获'Ctrl',不知其他的键怎么捕获???
 
多人接受答案了。
 
后退
顶部