5-8万年薪顶级嵌入式,京沪深就业地 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

超超超超超级难题!!!!给你10个URL,你能把自动他们都存成*.mht文件吗??????

楼主111222(www.111222.cn)2002-06-07 14:53:19 在 VC/MFC / 基础类 提问

最好不要使用CWebBrowser控件!  
   
  更不要说创建10个CWebBrowser控件去分别保存……  
   
  最终的目的就是把整个网页都自动保存下来(包括其中的gif啊、swf啊……)  
   
  尽你所能想想看吧!!  
   
   
   
   
   
  问题点数:300、回复次数:10Top

1 楼weiliangma(小马飞刀)回复于 2002-06-07 15:23:01 得分 0

可以使用IWebBrowser2吗?  
  Top

2 楼111222(www.111222.cn)回复于 2002-06-07 15:30:34 得分 0

weiliangma:  
   
      开玩笑呢你Top

3 楼sky(张小峰)回复于 2002-06-07 15:45:21 得分 0

能!  
  全部都自己写,  
  MNT是BASE64编码的,跟OE的文件格式差不多,  
  编个程序先下载html,再查找其中的文档链接(.gif,.jpg,.swf...),  
  按照格式写成MNT就可以了,  
   
  不过说起来容易,真的做起来还是要费点时间的,  
  有一点你相信:肯定能做到!  
  只是:有没有必要?Top

4 楼joy8223(COM)回复于 2002-06-07 15:59:18 得分 0

upTop

5 楼joy8223(COM)回复于 2002-06-07 16:00:39 得分 0

upTop

6 楼masterz(www.fruitfruit.com)回复于 2002-06-07 17:42:44 得分 300

#import   "c:\program   files\common   files\system\ado\msado15.dll"   no_namespace   rename("EOF",   "EndOfFile")  
  #import   <cdosys.dll>   no_namespace   rename("EOF",   "EndOfFile")  
  ............  
  void   CSavemhtDlg::OnOK()    
  {  
  //   save   url   as   a   single   file,   in   fact   I   don't   know   if   it   is   mht   file,   but   it   can   be   opened   by   IE,   can   someone   tell   me?  
  CoInitialize(NULL);  
  {  
  IMessagePtr               iMsg(__uuidof(Message));  
  IConfigurationPtr   iConf(__uuidof(Configuration));  
  iMsg->Configuration   =   iConf;  
  try  
  {  
      iMsg->CreateMHTMLBody(  
        "http://example.microsoft.com",    
        cdoSuppressNone,  
        "domain\\username",  
        "password");  
  }  
  catch(_com_error   err)  
  {  
      //   handle   exception  
  }  
  _StreamPtr   pStream=iMsg->GetStream();  
  pStream->SaveToFile("test.mht",adSaveCreateOverWrite);  
  }  
  CoUninitialize();  
  }  
  Top

7 楼qsfsea(忍)回复于 2002-06-07 17:50:19 得分 0

gzTop

8 楼junway(我心飞翔)回复于 2002-06-07 17:53:54 得分 0

upTop

9 楼111222(www.111222.cn)回复于 2002-06-07 18:09:19 得分 0

有一个警告  
   
  d:\.....\release\msado15.tlh(405)   :   warning   C4146:   unary   minus   operator   applied   to   unsigned   type,   result   still   unsigned  
   
  不知道有没有影响Top

10 楼zyoujie()回复于 2002-06-07 18:10:36 得分 0

推荐使用masterz()   的办法Top

11 楼sky(张小峰)回复于 2002-06-10 09:39:09 得分 0

厉害!Top

相关问题

  • 自动问题(难题)?...
  • ??自动注册activex dll的难题!!
  • 自动返回的一个难题
  • 一个URL自动转换的问题
  • 超级难题:C#中如何实现在Exchange中自动生成一个e-Mail地址和帐号?
  • 【百分问个难题,如何自动删除文章的问题!请高手来给分析一下……】
  • =========难题。难题======
  • 难题!难题!难题!
  • 关于IE的URL地址自动完成的问题。。。。。。。。
  • 自动识别URL的表达式怎么写的呢?

关键词

  • mht
  • imsg

得分解答快速导航

  • 帖主:111222
  • masterz

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
x 提问