rt
解决方案 »
- 换个标题吧--delphi多线程并发访问无锁队列怎么实现
- ADOQuery导致内存溢出
- 在DELPHI中写SQL的计算公式不对呀.
- 一个TADOQuery查询到空记录集后,不能Close,如果进行下次查询?
- 解决装WinXP后装WinME的问题?
- 急!急!急!兄弟们,救命啦!数据库备份!在线等待!在线等待!在线等待!
- 如何知道DBGrid的记录是否有更改过?
- 如何在DBGrid中根据表的时间字段中的时间只显示最新的10条纪录(paradox)
- 请高手解答DELPHI2007+DBEXPRESS中读取字符字段值问题
- 有誰用Delphi做過報表生成器的,給高分!
- flash播放器,怎样做?
- ADOQuery的时间参数问题,在线等...
procedure KeyDown(var:TWMKEYDOWN):message WM_KEYDOWN;实现
procedure TForm1.KeyDown(var Msg: TWMKEYDOWN);
begin
case Msg.CharCode of
VK_LEFT:
ShowMessage('Left');
VK_UP:
ShowMessage('Up');
VK_RIGHT:
ShowMessage('Right');
VK_DOWN:
ShowMessage('Down');
end;
end;
而TCustomUpDown继承自TWinControl,TCustomControl也继承自TWinControl,你可以给他增加一个属性就可以了:
procedure TCustomUpDown.SetArrowKeys(Value: Boolean);
begin
if Value <> FArrowKeys then
begin
FArrowKeys := Value;
if HandleAllocated then
SendMessage(Handle, UDM_SETBUDDY, 0, 0);
RecreateWnd;
end;
end;
他只是提供一个键盘的接口,使的在伙伴窗口获得焦点的时候,上下构件也可以接收上下光标键!这种应用并不是很多!
Array keyshi
问题已经解决
Array key是说键盘上的光标箭
问题已经解决