截获webbrowser控件的newwindow2消息
我对programming internet explorer5一书中的某个例子进行了修改(dialog程序)
使其在downloadcomplete时候可以自动保存网页中的图片
而且我继承了NewWindow2事件,在其中使用了
void CMfcObjMdlDlg::OnNewWindow2Explorer1(LPDISPATCH FAR* ppDisp, BOOL FAR* Cancel)
{
// TODO: Add your control notification handler code here
CMfcObjMdlDlg * pdlg = new CMfcObjMdlDlg;
pdlg->Create(IDD_MFCOBJMDL_DIALOG);
*ppDisp = pdlg->m_webBrowser.GetApplication();
}
这个时候,在网页中shift点击已经可以生成一个新的程序界面
但是,保存的功能没有实现,我跟踪了代码,也执行了相应的程序,但是
功能却不好用,我重新启动程序,拷贝不好用的这个网址过去,结果就可以
执行我想要的功能了
代码不好贴,请email: sunwell@hotmail.com,注明是csdn网友就可以了。