整个系统响应,在handlemsg要做什么都可以type
TForm1 = class(TForm)
...public
procedure HandleMsg(var Msg:TMessage);message WM_HOTKEY;
procedure TForm1.FormCreate(Sender: TObject);
begin
if RegisterHotKey(Handle,$1000,MOD_CONTROL,VK_RETURN)=true then
begin
showmessage('ik');
//UnRegisterHotKey(Handle,$1000);
end;
end;
procedure TForm1.HandleMsg(var Msg: TMessage);
begin
showmessage('hello');
end;
给分!!
TForm1 = class(TForm)
...public
procedure HandleMsg(var Msg:TMessage);message WM_HOTKEY;
procedure TForm1.FormCreate(Sender: TObject);
begin
if RegisterHotKey(Handle,$1000,MOD_CONTROL,VK_RETURN)=true then
begin
showmessage('ik');
//UnRegisterHotKey(Handle,$1000);
end;
end;
procedure TForm1.HandleMsg(var Msg: TMessage);
begin
showmessage('hello');
end;
给分!!
解决方案 »
- variant类型如何转化为record?
- 如何复制一个DBGRID给另一个DBGRID
- 一个菜鸟的问题!!
- 当ComboBox里面的值老是随着鼠标滚轮的滚动而变化,如何控制它?
- Delphi里支不支持正则表达式?
- 大家来救急啊!一个关于连续播放wav的问题·!~~~~
- 做数据字典时输入化学元素范围标准时的界面摆布问题;一经采纳;另开贴送200分;
- 高分请教fastreport的问题
- 我想讓qrmemo顯示在報表的最後面,並且自動調整高度,怎麼做?在線等待!!!
- 安装Delphi 5.0,安装到BDE时报错请高手指点
- 急!急!急!请问GetTextExtentPoint函数中的各参数的意思吗,当然最好举个例子
- 有个问题我一直想不太明白,在程序中,是如何实现对组件状态的动态保存的
BOOL RegisterHotKey(
HWND hWnd, // window to receive hot-key notification
int id, // identifier of hot key
UINT fsModifiers, // key-modifier flags
UINT vk // virtual-key code
);
然后在程序里响应WM_HOTKEY,根据wParam的值是否等于id值来执行相应的动作