2012-03-27 2 views
1

Ich arbeite in einem Projekt, das leider in VB6 geschrieben wird. = P Ich würde gerne wissen, ob es einen Weg in VB6 gibt, einen Ereignissender zu verfolgen. Mein Problem ist, dass ich ein Textfeld habe, das den Fokus von irgendwo erhält, weiß ich nicht. Ich habe bereits alle zugehörigen Ereignisse gemappt, konnte aber nicht herausfinden, woher der Fokus kommt. Kann mir jemand dabei helfen? =)Wie Ereignisse in VB6 zu verfolgen

+0

Der Fokus kann an ein anderes Steuerelement gesendet werden, das über die Eigenschaft verfügt (ich erinnere mich nicht an den Namen), die es nicht ermöglicht, Fokus zu erhalten, damit es an das nächste Steuerelement weitergeleitet wird. Prüfen Sie. – gbianchi

+0

Ich habe schon darüber nachgedacht, aber das Hauptproblem ist, dass die Weitergabe des Fokus an das nächste Steuerelement in der Tabindex-Liste auch ein unerwünschter Effekt ist ... –

+0

Ich habe gemeint, dass Sie überprüfen sollten, dass ein anderes Steuerelement den Fokus nicht erhält und übergibt es an das Textfeld. – gbianchi

Antwort

0

Sie können einen Thread-Level-Hook verwenden, um WM_GOTFOCUS- und WM_LOSTFOCUS-Nachrichten abzufangen.