如何把一个网页存为一个单独的mht文件

2016-02-19 13:26 65 1 收藏

下面请跟着图老师小编一起来了解下如何把一个网页存为一个单独的mht文件,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

#include "SHDocVw_OCX.h"
  #include "cdoex.h"
  #include "msado15.h"
  using namespace CDO;
  // 本文是ccrun(老妖)根据相关资料改的,在BCB 6.0 下成功编译并测试通过.
  // 假如有不能正常运行的,可能需要在机器上安装有Outlook.
  void __fastcall SaveWholePage(BSTR bstrUrl, BSTR bstrFileName)
  {
      CoInitialize(NULL);
      IMessage *pMsg;
      IConfiguration *pConfig;
      HRESULT hr = CoCreateInstance(__uuidof(Message), NULL,
              CLSCTX_INPROC_SERVER, __uuidof(IMessage), (void**)&pMsg);
      hr = CoCreateInstance(
         __uuidof(Configuration),
         NULL,
         CLSCTX_INPROC_SERVER,
         __uuidof(IConfiguration),
         (void**)&pConfig);
  
      pMsg-put_Configuration(pConfig);
      trybr
      {
          pMsg-CreateMHtmlBody(
              bstrUrl,
              cdoSuppressNone,
              WideString(""),
              WideString(""));
      }
      catch(...)
      {
          ShowMessage("有错误发生!");
          return;
      }
      ADOStream *pStream;
      pMsg-GetStream(&pStream);
      pStream-SaveToFile(bstrFileName, adSaveCreateOverWrite);
      pMsg-Release();
      pStream-Release();
      CoUninitialize();
  }
  // 调用举例:
  void __fastcall TForm1::Button1Click(TObject *Sender)
  {
      SaveWholePage(WideString("http://www.ccrun.com"),
  
               WideString("C:123.mht"));
  }
  

来源:http://www.tulaoshi.com/n/20160219/1604304.html

延伸阅读
标签: PHP
就是像下载东西那样,弹出提示窗口 header("Content-type:img/jpeg"); header("Content-Disposition: attachment; filename=./images/logo_03.gif"); 这样另存后,没有后缀了 而且不能指定另外的文件名 谁有更加好的办法?可以帮我解决一下吗?【论坛浏览】   相关评论作者: Jaycn 发布日期: 2006-10-07没人懂? ...
标签: PS PS基础
让我们一起来看看这个教程吧 Step 1 我们将首先在Photoshop创建一个新文档。 让我们有1024 × 768px Step 2 为了填补你的背景,选择渐变工具(G)的渐变编辑器打开了,并输入您的颜色值按下面的图像 Step 3 让我们创造了我们的按钮的机构。 使用圆角矩形工具(U),现在只是创造了约320 × 95px,对5px半径和填充任何颜色(它的矩...
标签: Web开发
技术含量不高,主要是平时使用正则多了,在代码上调试太麻烦了,干脆做这个来试比较快~~~送给那些喜欢正则的朋友~~~ 做得头晕脑涨,实在找不出几个正则例子来给新手学习,所以现在俺里面的帮助文件里面也才三个例子而以! 由于本人的语言表达实在不怎么样,而以材料一个人制作麻烦,希望有热心人士提供经典的正则例子,最好附上详解,以便新手学习! ...
标签: Web开发
?xml version="1.0" encoding="ISO-8859-1"?!-- Edited with XML Spy v4.2 --breakfast_menu food nameBelgian Waffles/name price$5.95/price descriptiontwo of our famous Belgian Waffles with plenty of real maple syrup/description calories650/calories /food food nameStrawberry Belgian...
标签: 电脑入门
「我可没说你不要脸,我是说不要脸的都是你这样的」。--爆搞笑的QQ个性签名大全. *有情眼里出西施无情眼里是白痴" 对于一个长得很失败的人来说,照完镜子就相当于看完鬼片。 傻逼年年有今年特别多 你我白头会到老,钞票也会继续奔跑 原谅他?原谅他是上帝的事情,我的任务,就是送他去见上帝! 我只不过是你在无聊的时候拿来开心的,呵呵,可...

经验教程

935

收藏

92
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部