[python-win32] win32gui.EnumWindows, documentation?
Julius
commercials at gmx.net
Wed Mar 12 16:03:38 CET 2008
On Tue, 2008-03-11 at 16:13 -0700, Tim Roberts wrote:
> Julius wrote:
> > My fault(already got that one running), i meant the
> > win32gui.EnumChildWindows(currentHwnd, windowEnumerationHandler,
> > childWindows)
> > function.
> >
> > from what i understand the purpose of this function is to return the
> > childwindows from a top window - if this is right why not just pass a
> > topwindow as argument and return a list of childwindows?
> >
>
> Windows APIs don't ever return lists of things, because it present a
> memory management difficulty. Who allocates, who owns, who releases,
> etc. Instead, they all use the "enumeration callback" concept. That
> way, if you want a list, you can construct and maintain it yourself.
>
> If you just want the list of handles, you can do something like this:
> childlist = []
> win32ui.EnumChildWindows( hwnd, lamba hwnd,oldlist: oldlist.append(
> hwnd ), childlist )
>
Ok, havent tried it yet but im sure it will work.
But why isnt there any documentation what the arguments are good for?
Julius
More information about the python-win32
mailing list