IE8/7: The shortcut menu for the ActiveX control does not display.
In Windows Server 2008, when you open a Web page that contains an ActiveX
control by using IE 8/7, the shortcut menu for the ActiveX control does not
display. Same problem had happened in XP Sp2 also with IE6 SP1 and then
Microsoft had released a Hotfix for that.
This problem occurs because Internet Explorer does not forward calls to the
ActiveX control by using the IDocHostUIHandler::ShowContextMenu method.
Is some hot fix or workaround available for IE8/7 on Windows Server 2008 also?
We had a VC++ implementation in VC6.0 for use on XP. There the same code is
working after installing the Microsoft hotfix KB892049 for this problem in Xp
SP2 with IE6SP1.
Now we have compiled that code with Visual Studio 2005 .Net to use on
Windows 2008/Vista with IE8/7 and are experiencing the same problem again.
Here mshtml.dll is not calling the overrided
XDocHostUIHandler::ShowContextMenu() that we have implemented in our class.
Any suggestion to solve this would be of great help.