Einzelnen Beitrag anzeigen

Xeres

Registriert seit: 11. Aug 2008
18 Beiträge
 
#1

Fensterhandle des aktiven Formular's (nicht systemweit)

  Alt 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
Blog von Entwicklern für Entwickler:

http://www.entwicklerforum.org
  Mit Zitat antworten Zitat