CHtmlView::OnNewWindow2 ,MSDN上说This member function is called by the framework when a new window is to be created for displaying a resource. CHtmlView为基类的单文档,默认打开http://www.msdn.microsoft.com/visualc/,点开个超链接没有在新的IE窗口中打开,重载了OnNewWindow2,根本没调用到。求解下OnNewWindow2是在什么情况下触发的,如果说要产生新窗口来显示资源的情况下触发的话,那在原窗口显示就不会调用这个函数。求解。
CHtmlView为基类的单文档,默认打开http://www.msdn.microsoft.com/visualc/,点开个超链接没有在新的IE窗口中打开,重载了OnNewWindow2,根本没调用到。求解下OnNewWindow2是在什么情况下触发的,如果说要产生新窗口来显示资源的情况下触发的话,那在原窗口显示就不会调用这个函数。求解。
处理 OnNewWindow2 事件,创建一个新的 webbrowser ,通过 get_Application 获取 IDispatch指针,丢给 OnNewWindow2 的参数 ppDisp
但是我点超链接OnNewWindow2 都没有触发,求教育
你自己用url调用ShellExecute就可以了。
http://live.aulddays.com/tech/08/chtmlviewlinkclick/#step2