我想编一个浏览器程序,有没有实现什么简单方法实现页面保存(类似设置Internet“连接”属性页,只需执行WinExec(’RunDLL32.exe Shell32.dll,Control_RunDLL InetCpl.cpl,,3’,, SW_SHOWNORMAL)即可)

解决方案 »

  1.   

    保存webbrowser中的HTML内容:
    http://blog.csdn.net/technofantasy/archive/2004/04/12/2973.aspx
      

  2.   

    to TechnoFantasy:
    这方式好像只能保存页面文本,无法保存图片、声音
      

  3.   

    Self.WebBrowser1.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER)
      

  4.   

    WebBrowser1.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT, ..., ...);
      

  5.   

    保存全部
    webbrowser1.ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
    仅html,可以用(webbrowser1.Document as Ihtmldocument2).body.outerHtml得到网页的html源码,一个WideString
    保存成文件很简单。