I think that's it, Harald. If I just use ->Show and ->Hide on the object it displays correctly. If I throw in ->BringWindowToTop it doesn't display the object. I'd pull out the ->BringWindowToTop and it should work correctly, if it doesn't send me your code and I'll see what I'm doing differently.
Hope this helps, jb --- Jeremy Blonde <[EMAIL PROTECTED]> wrote: > From my understanding BringWindowToTop is for > Windows > not objects on a window. I did a quick search on > MSDN > and it seems to indicate this too. If I'm mistaken, > please let me know. > > In view of that, I wonder if BringWindowToTop is > really doing anything, perhaps it's just the Show > and > Hide behavior that you are dealing with. I'll look > through MSDN a little bit more and see if there is > anything there that can shed some light. Of course, > if someone already knows the answer they can save me > some time. ;-) > > jb > > --- "Piske, Harald" <[EMAIL PROTECTED]> > wrote: > > Hi all, > > > > I know I'm getting naggy with things that no one > > ever comes across. This > > time it's hiding select objects with > > $main->buggything->Hide(). When I bring > > one back with Show() I need it to be on top, so I > do > > $main->buggything->BringWindowToTop(). Here's the > > catch: > > - I only ever come on top of every other object > that > > has previously been > > hidden > > - I have to do Win32::GUI::DoEvents() between > Show() > > and BringWindowToTop() > > or the object will actually land underneath all > > others, so effectively it > > makes a SendWindowToBack() > > > > These are not reliable results, the effects vary > > with factors I fail to > > recognise (moon phase or so). > > My message is, Show/Hide and BringWindowToTop > don't > > seem to mix. If I ever > > hide an object (or try to sneak around hiding by > > moving it off the visible > > client area), the next BringWindowToTop will send > it > > on top of all other > > objects previously hidden, but beneath all "static > > junk". > > > > Is that a MicroStuff "feature" or is this > Win32-GUI > > specific? How do I show > > a previously hidden thing on top of everything > else? > > Any other way to affect > > the Z-order? Please don't tell me to hide and show > > all my objects. I tried > > and, guess what, just to annoy me, that doesn't > > work. My embarassing > > work-around is to recreate the objects with > > $main->AddStuff() ... ouch. > > > > _______________________________________________ > > Perl-Win32-GUI-Users mailing list > > Perl-Win32-GUI-Users@lists.sourceforge.net > > > http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Auctions - Buy the things you want at great > prices. > http://auctions.yahoo.com/ > > _______________________________________________ > Perl-Win32-GUI-Users mailing list > Perl-Win32-GUI-Users@lists.sourceforge.net > http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/