-
Hey everyone,
My application resides in the system tray and displays a popupmenu when you right-click on it. I've noticed for all the rest of the programs I have running down there, if I right-click for their menus and then click outside the menu it dissapears. My apps menu won't go away! You have to choose something before it will. Odd, any ideas how I might put a stop to this?
Thanks!
-
Hi,
Have you tried to put a DoEvents in your code?
-
No I haven't... Where abouts would I put it?
-
"Added the Win32 API call SetForegroundWindow before showing the SysTray menu - this ensures that the menu dismisses when the user clicks off the menu onto (for example) the desktop, whereas before it used to stick."
I found this info on some DLL file for the system tray...
-
I got it! Calling "SetForegroundWindow Me.hWnd" right before "PopupMenu mnuWhatever" fixes this problem.