X
xt_nibin
Unregistered / Unconfirmed
GUEST, unregistred user!
比如,在我的控件里指定了一个EDIT1控件,我想接管EDIT1控件的按键消息,只要EDIT1按回车或ESC键,则把焦点还给Edit1的上级控件即我的控件,其它键则调用原来的消息处理器;不能依靠Edit1本身的任何事件(比如:OnKeyDown、OnKeyPress等),因为EDIT1等控件全是在别人设计时指定的,而且控件也是无法预知的,比如可能是Edit、ComboBox、CheckBox、DateTimePicker及Button等,但都是TWinControl下的控件,小弟想是不是可以自定义一个消息处理器,在指定一个控件后,把这个控件的消息处理器替代成自定义消息处理器,在自定义消息处理器里判断是否按下了什么键,然后再调用原消息处理,但小弟不知道怎么替代原控件的消息处理器或是小弟的这个想法有问题,还请高手指点