procedure TFmain.WndProc(var Msg: TMessage);
begin
inherited;
if (Msg.Msg = WM_KEYDOWN) and (Msg.wParam = VK_ESCAPE) then
begin
ShowMessage('截获了');
end;
end;KEYDOWN事件截获不了?我尝试别的WINDOWS消息,都能正常截获,为什么这个就截获不了,帮忙~~~~~~~~~~~~~~~~~
begin
inherited;
if (Msg.Msg = WM_KEYDOWN) and (Msg.wParam = VK_ESCAPE) then
begin
ShowMessage('截获了');
end;
end;KEYDOWN事件截获不了?我尝试别的WINDOWS消息,都能正常截获,为什么这个就截获不了,帮忙~~~~~~~~~~~~~~~~~
解决方案 »
- 1000分求邻小区拓扑关系算法
- 头一回用Delphi,请大侠不吝赐教!是关于代码编辑器的问题,好象没有VB的好啊(我不懂,别骂我!)
- 怎样变更一个form的Create
- 我的mouse左右键中间有个滚轮,它对应的windows消息是什么?
- 请教:这样的控件
- 请教如何播放声音
- 如何修改wwdbgrid的边框颜色和滚动条的颜色?
- 用FOR循环给成批给控件属性赋值的进一步问题?
- 请问有什么办法让TImage有滚动条?如何让TImage的图像随着TImage控件放大缩小时候按比例放大缩小?我一定给分
- 如何在TQuery中识别SQL Server中的identity字段?
- delphi用存储过程参数问题???
- dbgrid中的问题!
但是一次按键响应了两次,
能否只响应一次~~~~~~~~~~~~~
begin
if Msg.CharCode=VK_RETURN then
ShowMessage('OK');
end;