使web browser新窗口页面在原窗口中打开

在下在一个对话框里使用了CExplorer控件(就是在资源视图中右键点击Active控件选择了web browser),可是当CExplorer浏览的页面中,有的链接会在新窗口中打开,这就会造成弹出系统默认的浏览器,而我并不想这样,而是在原CExplorer的窗口中继续访问,请问该怎样解决这个问题? 


回复讨论(解决方案)

给CExplorer类添加NewWindow2处理事件,把NewWindow2的两个参数赋值 
*ppDisp = get_Application(); 
 *Cancel = VARIANT_TRUE;

你可能感兴趣的:(使web browser新窗口页面在原窗口中打开)