我要给一个文本编辑器做个自己定义快键捷的东东
比如功能键选用ctrl shift 还是alt
基本键用26个字母
定义快捷字符串eg: ctrl+A ,定义键值为“delphi是个好东东”
程序运行时,按下ctrl+A,文本上显示“delphi是个好东东”
大家给我个思路吧,谢谢!
比如功能键选用ctrl shift 还是alt
基本键用26个字母
定义快捷字符串eg: ctrl+A ,定义键值为“delphi是个好东东”
程序运行时,按下ctrl+A,文本上显示“delphi是个好东东”
大家给我个思路吧,谢谢!
Shift: TShiftState);
begin
if (Key = Ord('A')) and (ssCtrl in Shift) then //Ctrl+A
ShowMessage('delphi是个好东东');
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = Ord('A')) and (ssCtrl in Shift) then //Ctrl+A
ShowMessage('delphi是个好东东');
end;
把定义的功能键,基本键,键值存到ini文件里
在keydown事件里截获key和shift,到ini文件里找键值就可以了
不知道这么做行不行