请问如何在一个不能获得焦点的控件上添加一个OnKeyPress事件? ( 积分: 20 )

  • 主题发起人 主题发起人 cqjxnc
  • 开始时间 开始时间
C

cqjxnc

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何在一个不能获得焦点的控件上添加一个OnKeyPress事件?
to mail: cqjxnc@21cn.com
谢谢
 
请问如何在一个不能获得焦点的控件上添加一个OnKeyPress事件?
to mail: cqjxnc@21cn.com
谢谢
 
首先,你要讲明白“不能获得焦点的控件”是什么意思?

VCL处理键盘消息是从TWinControl开始的(如果我没有记错的话),如果你从TWinControl派生的话,新类就会有处理KeyBord的能力。当然,有时候需要在新类的Published中公布这些事件。

我不知道你说的“不能获得焦点的控件”的意思,是不是说那个东东的脸上没有那个虚线框?能不能处理键盘消息,与有没有那个虚线框是没有直接关系的,因为,那个虚线框是画出来的,并不是说有它才可以处理键盘消息。
 
晕,才20分。

给分吧,20分这么多字,怎么也值了。哈。
 
楼主的意思比如Label控件,没有OnKeyPress事件的,如果楼主不介意的话,可以放一个TApplicationEvents,来捕获消息
 

Similar threads

后退
顶部