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

生气的小傀儡

生气的小傀儡

2016-02-19 13:26

下面请跟着图老师小编一起来了解下如何把一个网页存为一个单独的mht文件,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
#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"));
  }
  
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
如何把一个网页存为一个单独的mht文件

从数据库中读取一个图片并保存为一个图片文件

Web开发
从数据库中读取一个图片并保存为一个图片文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ps中如何把一个图层拖动到另一个图层文件中去

PS 电脑
ps中如何把一个图层拖动到另一个图层文件中去

如何直接开启一个文件

编程语言 网络编程
如何直接开启一个文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

一个最简单的XML文件

Web开发
一个最简单的XML文件

一个CD目录的XML文件

Web开发
一个CD目录的XML文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WAP数字凭证的使用与防范

WAP数字凭证的使用与防范

迷宫探路

迷宫探路
下拉加载更多内容 ↓