用webbrowser控件,简单读取一个本地的一个html文件。
wb为控件对应的变量。
wb.Navigate( url, 0, 0, 0);后
无论用
wb.ExecWB( 3, 1, 0, 0);
还是
wb.ExecWB(4, 1, COleVariant("C:\"), 0);
都保存不了,报错。
wb.Navigate( url, 0, 0, 0);后
wb.ExecWB( 3, 1, 0, 0);
这两步你是连着调用的吗,Navigate应该不是模态的,没来得及加载就保存就报错了
在WebBrowser控件网页加载完毕之后,运行
WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT
这段代码后可以出现一个和IE另存为一样的保存网页的窗口,我的问题是:
1,就这个控件而言,可不可以不弹出这个窗口,直接保存当前的网页,
(效果相当于出现窗口后按下保存按钮)
2,如果一定要弹出这个窗口,可不可以自动再按下保存按钮,(即自动
完成保存过程)
3,如果还不可以,有什么别的办法可以完整的保存网页。
COleVariant Filename(_T("c:\Temp.html"));
ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT,Filename,NULL);
你没有设置文件名