Events 如何在VB6中跟踪事件

Events 如何在VB6中跟踪事件,events,vb6,focus,Events,Vb6,Focus,不幸的是,我在一个用VB6编写的项目中工作=P 我想知道在VB6中是否有任何方法可以跟踪事件发送者。 我的问题是,我有一个文本字段,它接收来自某个我不知道的地方的焦点。 我已经绘制了所有相关事件的地图,但无法确定这个焦点是从哪里来的。有人能帮我吗?=) 您可以使用线程级钩子拦截WM_GOTFOCUS和WM_LOSTFOCUS消息。焦点可以发送到另一个控件,该控件具有不允许其接收焦点的属性(我不记得名称),因此它会传递到下一个控件。检查它。我已经考虑过了,但主要的问题是将焦点传递给tabindex

不幸的是,我在一个用VB6编写的项目中工作=P 我想知道在VB6中是否有任何方法可以跟踪事件发送者。 我的问题是,我有一个文本字段,它接收来自某个我不知道的地方的焦点。
我已经绘制了所有相关事件的地图,但无法确定这个焦点是从哪里来的。有人能帮我吗?=)

您可以使用线程级钩子拦截WM_GOTFOCUS和WM_LOSTFOCUS消息。

焦点可以发送到另一个控件,该控件具有不允许其接收焦点的属性(我不记得名称),因此它会传递到下一个控件。检查它。我已经考虑过了,但主要的问题是将焦点传递给tabindex列表中的下一个控件也是一种不必要的效果…我是说,您应该检查另一个控件是否没有接收到焦点,并将其传递给文本框。嗯,我明白了。我要检查一下=)这是一张付款单,然后用户按f5给予折扣,然后需要登录才能访问折扣框。登录名显示在另一个表单中,该表单将收回付款表单。。。