I'm reporting this as a bug in the Infragistic's Menuing system. It deals with displaying a popup menu over a third party control hosted by out-of-process COM server. The bug can be seen in the following video:
http://www.youtube.com/watch?v=KvdUjOlVZzE
It deals with simply popping a menu up over the Tracker company's Viewer control. The control is owned by an out of process COM server. The video shows a hack to their FullDemo.EXE sample application installed with their SDK (scream if you want my hacked version to reproduce it in house). I've reported the bug in their forum as well.
The video shows simply hovering the mouse over the menu and having it choke. An easier way is to simply pop up the menu and click in the Shadow of the menu, at this point the application will "freeze". Once frozen, if the user takes an application window (say your email client or something) and covers the menu, then the froze application will respond to input again.
Doing the same exact thing with a normal Window's menu works perfect! Again, the bug only manifests with the Infragistics menus.
I've reported to this to the Tracker group and their developer responded with:
"...when you clicks on shadow under Infragistic's context menu the client app (FullDemo.exe) will freeze.. We cannot solve this bug because it is not ours, please contact Infragistic ("Infragistic's popup menu works sometimes incorrectly when the menu is over a window from another process")..."
The link to the form post is (search for the text given above):
http://www.tracker-software.com/forum3/viewtopic.php?f=36&t=9193&p=44096#p44096
Please let me know if you need further information regarding this. I'm running VC 2008, Windows 7, 64-bit, fully service packed, patched, hacked, blah blah. I've reproduced the bug in version 10.3 as well as prior versions.
I just re-verified it is a bug. I downloaded the Zip, extracted to my desktop, re-"compiled" and ran the Full Demo project. At first I could not reproduce it but then could every time.
My Infragistics version is 10.3.20103.1000.
Run the Full Demo.
Load a PDF (Document tab, Browse..., Open). Make sure the PDF has a white background.
Get back to the General tab.
Hit the ultraButton1 button. See the pretty menu pop up.
Mouse up and down the menu at least once.
Now click in the Shadow at the bottom of the menu.
Your application is now froze.
Hello,
I did watch the video, but I did not get the behavior I saw in the video. I will continue to research this.
Did you click in the shadow of the menu? That is the main problem. With the sample code I gave, I am able to reproduce every time. I can also reproduce it on every machine in my Dev and QA teams.
Question, did you view the video provided? This shows the bug.
Scream if you need more from me. The trick is in the shadow as well as rolling up and down slowly (thereby getting the mouse in the shadow).
I ran your sample, which I've attached here, on a Windows 7 VM against both the initial release of NetAdvantage 2010 Volume 3 and the latest service release. I did not reproduce the issue either time. I moved my mouse pointer up and down over the menu, moving off the menu each time, at least 10 times each direction.
I just wanted to let you know that we are looking into this. I'll make another post when I have more information for you.