如何给没有窗体的程序加上热键功能?(50分)

  • 主题发起人 主题发起人 sy0116
  • 开始时间 开始时间
S

sy0116

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个程序,把Form1从Project1中Remove掉了,请问如何在这样的程序中加入热键呢?
 
注册系统热键。RegisterHotKey()
 
有窗体时我用RegisterHotKey(Handle,WM_SNAPHOTKEY,0,VK_F8 );<br>可是没窗体时提示错误[Error] Project1.dpr(10): Undeclared identifier: 'HANDLE'
 
Application.Handle
 
响应热键呢?在有窗体情况下能用的代码有些不能或不知道怎么用了
 
Applicationy就是一个隐蔽的窗体.DELPHI自动会建好
 
用了appliction就要Forms单元,我本想把Form去掉减小文件,但这样文件就又和不去Form差不多大了
 
引用forms单元就可以了。。
 
使用Classes 中的一个函数 XXAllocXX 创建仅消息的句柄,(在很多TThread的继承者中有应用),或者直接使用CreateWindow创建一个窗口.这样可以不引用 Forms
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部