Verfasst: 28.03.2006 00:51
Ist dir eigentlich schonmal aufgefallen das jedes Child mindestens 2 mal aufgeführt ist?
Das ist mir nämlich vor paar Tagen erst ins Auge gesprungen (hat zwar schon vorher mal bemerkt das paar WindowHandles doppelt sind, hab mir aber nich wirklich was dabei gedacht)
Und zwar weil EnumChildWindows_() nicht nur die Childs sondern auch die Childs der Childs und deren Childs ... anzeigt.
Kann man zwar ganz einfach lösen durch
Am Anfang von EnumProc() aber vielleicht wolltest du das ja auch 

Und zwar weil EnumChildWindows_() nicht nur die Childs sondern auch die Childs der Childs und deren Childs ... anzeigt.
Kann man zwar ganz einfach lösen durch
Code: Alles auswählen
Protected AlreadyExist
AlreadyExist = #False
ForEach Window()
If Window()\Handle = Handle
AlreadyExist = #True
Break
EndIf
Next
LastElement(Window())
