31 三月, 2007
IE的WebBrowser control是一个窗口类,disable right mouse click (context menu), accelerator keys
VC++ 6.0
使用WebBrowser控件,它是IE核心控件,文档Load以后,右键点击会出现我们使用IE时一样的context menu。how to disable it?
一个通常的办法,是通过javascript脚本覆盖document.oncontextmenu属性,但是这要求你具有修改网页的权限,而且,IE安全设置必须允许运行javascript。
解决办法:
WebBrowser control是CWnd的继承类,所以,可以重载PreTranslateMessage过程来禁止右键菜单(甚至加上自己的context menu),也可以禁止accelerator keys功能。
最新回复
发表评论



