Fensterhandle des aktiven Formular's (nicht systemweit)
19. Sep 2008, 10:09
Hallo,
nachdem ich etliche Threads rund um dieses Thema gefunden habe, aber doch kein passendes, muss ich nun nachhacken.
Folgende Problemstellung:
Ich muss in meiner Applikation feststellen können, welche Formular bzw. welches Fensterhandle momentan "aktiv" (bzw. im Vordergrund) ist.
Hierfür gibt es ja so nette Funktionen wie GetForegroundWindow. Allerdings habe ich nun das Problem, dass mein Programm auch im Hintergrund liegen kann.
Meine erste Idee war dann, dass ich evtl. versuche über GetCurrentThreadId mit meiner ThreadID auf das aktuell "aktive" Fenster zu kommen. Nur weiß ich nicht wie.
Hat jemand ne Idee, wie man aufgrund einer ThreadID das "aktive" Fenster ermitteln kann oder wie ich dies anderweitig lösen könnte?
Vielen Dank schonmal
|