Autor Beitrag
Cjreek
Hält's aus hier
Beiträge: 13

Windows 7 64-Bit
C# (VS 2013), Delphi 2010
BeitragVerfasst: Mi 04.11.15 12:21 
Hallo,

Ich versuche mitzubekommen wenn Textboxen in meiner Anwendung den Focus erhalten oder verlieren.
Mein Ansatz war Application.AddMessageFilter, allerdings erhalte ich da weder WM_SETFOCUS noch WM_KILLFOCUS noch WM_COMMAND oder WM_NOTIFY.
Gibt es dafür einen Grund? Mache ich einen Denkfehler?
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 04.11.15 13:09 
Ich vermute mal die Focus Messages gehen nicht durch die MessagePump der Application (in der sich der IMessageFilter einreiht) sondern werden direkt ans Ziel Handle gepostet.
Möglicherweise funktioniert ein WH_GETMESSAGE WindowHook.