Danke erstmal für deine hilfe. ich weiß nicht ob ich dafür zu doof bin aber irgendwie funktioniert das ganze nicht. 
	  | Zitat: | 
		  | Die EnumThreadWindows API listet dir alle zu einem Thread gehörenden Fenster auf.
 | 
Sind Thread's nicht eigentständige Programmteile die unabhängig vom hauptprogramm laufen? was is wenn ich keine threads habe. sondern eben nur meinen anwendungs-prozess? Welches handle muss ich da jetzt genau übergeben? 
du schreibst in deinem beispiel
	  | Zitat: | 
		  | EnumThreadWindows(GetCurrentThreadID, ...) | 
muß ich bei GetCurrentThreadID das handle meiner anwendung übergeben? oder welches handle? wie gesagt ich bekomme keine liste mit handles wie es dein beispiel vermuten lassen würde. 
danke schon mal