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

2016-02-19 13:26 56 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"));
  }
  

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

延伸阅读
标签: 十二星座 星座
人生难事之“向白羊座抱怨” 大白羊整天一副对这个夸姣国际无比等待和向往的容貌,也是,那么单纯一星座,十有八九是没啥烦心事闷在心里头的。你有啥苦最好仍是自行消化吧,白羊座听了也仅仅一副懵逼的表情看着你“啥?这个国际莫非不夸姣”? 人生难事之“向金牛座借钱” 可以朝超级无敌大抠逼金牛座借到一毛钱都算你有本事!别...
标签: 电脑入门
「我可没说你不要脸,我是说不要脸的都是你这样的」。--爆搞笑的QQ个性签名大全. *有情眼里出西施无情眼里是白痴" 对于一个长得很失败的人来说,照完镜子就相当于看完鬼片。 傻逼年年有今年特别多 你我白头会到老,钞票也会继续奔跑 原谅他?原谅他是上帝的事情,我的任务,就是送他去见上帝! 我只不过是你在无聊的时候拿来开心的,呵呵,可...
标签: 设计
我们在做每一个设计的时候,都应该计划能够解决一个问题。喜欢讨论商业模式的人会称呼其为卖点,而对创作的人而言,这就是产品的价值所在。 在整个设计的过程中,我们会进行很多情景假设,但是无论最后的成果如何,我们首先考虑的最应该是我们成功解决了么。 感性的功能设计 vRS Mega Man-Pram是斯柯达随着第三代明锐vRS一起发布的一款婴儿...
标签: Web开发
技术含量不高,主要是平时使用正则多了,在代码上调试太麻烦了,干脆做这个来试比较快~~~送给那些喜欢正则的朋友~~~ 做得头晕脑涨,实在找不出几个正则例子来给新手学习,所以现在俺里面的帮助文件里面也才三个例子而以! 由于本人的语言表达实在不怎么样,而以材料一个人制作麻烦,希望有热心人士提供经典的正则例子,最好附上详解,以便新手学习! ...
标签: PS PS基础
让我们一起来看看这个教程吧 Step 1 我们将首先在Photoshop创建一个新文档。 让我们有1024 × 768px Step 2 为了填补你的背景,选择渐变工具(G)的渐变编辑器打开了,并输入您的颜色值按下面的图像 Step 3 让我们创造了我们的按钮的机构。 使用圆角矩形工具(U),现在只是创造了约320 × 95px,对5px半径和填充任何颜色(它的矩...

经验教程

664

收藏

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