我没说清楚。后来我又试了一下,其实可以响应一部分的键的。除了四个方向键和左边的Alt以外都可以响应。注:我用的是德语键盘。但是对于WM_KEYDOWN好像不会有这样的区别啊。
解决方案 »
- 如何实现文件的上传下载
- 多个表数据打印到一张纸上,解决问题在加100分
- 给初学者的,我搜集的技术资料 9月份的
- 在delphi7 internet面板上的tcpclient\tcpserver两控件进行通讯,tcpserver怎样返回信息给tcpclient,tcpclient怎样接收,高手帮帮忙吧
- 如何前导声明一个class?和其他?
- 函数返回值的问题,比较菜
- 请问大侠们关于一个控制的问题
- 怎么拦截bn_clicked这个消息?
- 做delphi命苦?
- 请教一些关于发布WEB数据库的问题
- BCB(:)) 请问如何打包access2000数据库的ADO环境?十万火急!
- Delphi5 Interbase组控件的Session问题
你需要处理WM_GETDLGCODE或CM_WANTSPECIALKEY :
e.g.type
TMyControl = class(TWinControl)
private
//..
procedure WMGetDlgCode(var message: TMessage);
message WM_GETDLGCODE;
//..
end;// request the arrow keys + characters
procedure TMyControl.WMGetDlgCode(var message: TMessage);
begin
message.Result := DLGC_WANTARROWS or DLGC_WANTCHARS;
end;