如何定义快捷键ESC?
Shortcut属性里面找不到!!
怎么办??
Shortcut属性里面找不到!!
怎么办??
解决方案 »
- [求助]成功安装ORACLE INSTALLCLIENT客户端的进来与应用程序数据库连接问题!
- 速度快不能暂停
- 谁会A*算法 用delphi写哦
- 怎样控制windows右键弹出菜单的某个子项?
- 如何把*.IMG文件转换为JPG文件?
- 一个菜问题:ADOQuery查询结果是空时调用Close方法出错。
- 如何在richedit的keydown事件中,使用sendmessage取得当前位置的坐标
- 求购:医院管理系统
- 谁有Delphi5 Update Pack1 Enterprise Edition的SerialNumber和AuthorizationKey
- 一个Delphi+MSSQL7的开发问题。。。给最高分了。。。
- 串口资源抢夺
- 在DELPHI中怎样调用SQL Server的存储过程?
通过keypress事件处理。
快捷键ESC吗?
属性也设置为TRUE了!!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure WMHotKey(var Msg : TWMHotKey);message WM_HOTKEY; public
{ Public declarations } end;var
Form1: TForm1;implementationuses Unit2;{$R *.dfm}
Const
iSNAPSHOT = 101;
procedure TForm1.FormCreate(Sender: TObject);
begin
//将ESC键注册为热键
RegisterHotKey(Form1.handle,
iSNAPSHOT,
0,
VK_ESCAPE
);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(Form1.Handle,iSNAPSHOT);
end;procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
if Msg.HotKey = iSNAPSHOT then
showmessage('热键为ESC!');
end;end.
哈哈!!
直接在Shortcut属性中写ESC就可以了!!
哈哈哈!!
居然没人知道这么简单的方法!!