//请参考
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_RETURN: if Shift = [ssCtrl] then ShowMessage('Ctrl+Enter');
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
KeyPreview := True;
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_RETURN: if Shift = [ssCtrl] then ShowMessage('Ctrl+Enter');
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
KeyPreview := True;
end;
解决方案 »
- 无窗体程序使用线程的问题
- insert 语句出错请教
- Delphi、ORACLE、SQL SERVER技术资料网站
- C++代码转delphi问题共七行 请朋友们帮忙
- 何处下载中文版帮助(.hlp)或者(.chm)制作软件
- 三層結構中,主表中包括TDataSetField,當刪除主表時出現"Cannot delete master Record With detail"
- 这样的文件是如何建立的?
- !想找个编程高手兼职写程序(广州天河)!
- 请问if sender=solidpen then style:=pssolid中的sender=solidpen代表什么意思?
- delphi哪都不好,为什么现在学的人少了?
- 我需要检测一个同目录的文件是否存在,然后再决定是否执行某种动作,这样的代码怎么写?
- 请教高手,MDI子窗体的问题
不瞒你说,
我正做一个聊天室的课程设计,
本想用enter发信息,
又想聊天惯了用ctrl+enter比较习惯
况且不知道怎么用判断ctrl键
我原以为shift只能判断shift键呢.
多谢了
Left = 392
Top = 64
object Action1: TAction
Caption = 'Action1'
ShortCut = 16397//Ctrl+Enter
end
end