Note: I took the liberty of changing the subject, since this is not about BringWindowToTop anymore.
About the popup menu, see trail "Re; Popup menu", posting by Jonathan Southwick on April 2nd, 2001. Apparently, Ludvig af Klinteberg subsequently managed to use the code for a tray icon. Quote: # define popup menu for listview my $PopupMenu = new Win32::GUI::Menu( "Item Properties" => "ItemProp", ">&Properties" => "ItemProperties", ); # get right-click in listview sub DataView_RightClick { my($X, $Y) = Win32::GUI::GetCursorPos(); $MainWindow->TrackPopupMenu($PopupMenu->{ItemProp},$X, $Y); } # clicked on particular menu item in popup menu sub ItemProperties_Click { ## code you want to process; } Thanks, Jonathan Have fun Harald > -----Original Message----- > From: Glenn Linderman [mailto:[EMAIL PROTECTED] > Sent: Donnerstag, 7. Juni 2001 17:33 > To: perl-win32-gui-users@lists.sourceforge.net > Subject: Re: [perl-win32-gui-users] BringWindowToTop doesn't > > > Does anyone have sample code to create a pop-up menu for a > Notify Icon's > right click? That seems to be the current rage for System > Tray icons? I've > got a few other enhancements to make, and then I'll be looking that > direction. > > I'm speculating that on click detection, you'd position and > show a window > that contains nothing but a menu item... but there's a lot of > details to > address to get that right, if it can even be done. > > Peter Eisengrein wrote: > > > I've used SetForegroundWindow() from a NotifyIcon and that > works on NT4. > > > > sub ni_Click > > { > > if ($Window->IsVisible) > > { > > $Window->Hide(); > > } > > else > > { > > $Window->Show(); > > $Window->SetForegroundWindow(); > > } > > > > return 0; > > } > > > > > -----Original Message----- > > > From: Piske, Harald [mailto:[EMAIL PROTECTED] > > > Sent: Wednesday, June 06, 2001 10:12 PM > > > To: 'perl-win32-gui-users@lists.sourceforge.net' > > > Subject: RE: [perl-win32-gui-users] BringWindowToTop doesn't > > > > > > > > > Works with me ... I have two windows, one button in the first > > > window brings > > > the other to top. Complete code snippet attached for you to > > > check if it > > > works with you and figure out the differences to yours. > Oh, and I only > > > checked on Win2k. > > > > > > Have fun, > > > Harald > > > > > > > -----Original Message----- > > > > From: Glenn Linderman [mailto:[EMAIL PROTECTED] > > > > Sent: Mittwoch, 6. Juni 2001 18:25 > > > > To: Win32::GUI > > > > Subject: [perl-win32-gui-users] BringWindowToTop doesn't > > > > > > > > > > > > Hi, > > > > > > > > So I've got this code, and it doesn't bring the window to > > > the top. I > > > > can see that each time I click on the notify icon that > the code gets > > > > executed, both because the print statement fires, and the window > > > > redraws. But the window stays behind other windows, in > spite of the > > > > BringWindowToTop call. It does that with or without > the Hide/Show > > > > sequence, and with or with a Disable/Enable sequence wrapped > > > > around the > > > > BringWindowToTop. ActivePerl 5.6.1 build 626, Win32::GUI > > > > 0.0.558. What > > > > trick am I missing? > > > > > > > > I'm quite willing to throw all this away, and use whatever > > > > works... this > > > > is just what sounded like should work from the documentation. > > > > > > > > I should note that $mw is using the "parent window" trick to > > > > avoid being > > > > on the task bar. I further note that sufficient Alt-Tab > > > keystrokes do > > > > eventually raise the window to the top. > > > > > > > > sub notify_icon_Click > > > > { if ( $mw -> IsVisible ()) > > > > { print "Bring Main to Top\n"; > > > > $mw -> Hide (); > > > > $mw -> BringWindowToTop (); > > > > $mw -> Show (); > > > > } > > > > } > > > > > > > > -- > > > > Glenn > > > > ===== > > > > Due to the current economic situation, the light at the > > > > end of the tunnel will be turned off until further notice. > > > > > > > > > > > > > > > > _______________________________________________ > > > > Perl-Win32-GUI-Users mailing list > > > > Perl-Win32-GUI-Users@lists.sourceforge.net > > > > http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users > > > > > > > > > > > > > > _______________________________________________ > > Perl-Win32-GUI-Users mailing list > > Perl-Win32-GUI-Users@lists.sourceforge.net > > http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users > > -- > Glenn > ===== > Due to the current economic situation, the light at the > end of the tunnel will be turned off until further notice. > > > > _______________________________________________ > Perl-Win32-GUI-Users mailing list > Perl-Win32-GUI-Users@lists.sourceforge.net > http://lists.sourceforge.net/lists/listinfo/perl-win32-gui-users >