在下在一个对话框里使用了CExplorer控件(就是在资源视图中右键点击Active控件选择了web browser),可是当CExplorer浏览的页面中,有的链接会在新窗口中打开,这就会造成弹出系统默认的浏览器,而我并不想这样,而是在原CExplorer的窗口中继续访问,请问该怎样解决这个问题?
回复讨论(解决方案)
给CExplorer类添加NewWindow2处理事件,把NewWindow2的两个参数赋值*ppDisp = get_Application();
*Cancel = VARIANT_TRUE;