如题,效果如IE:
任意一张HTML,用IE点[另存为]选则单一文件MHT会保存成一个单一的MHT文件.请问,在VC中,如何写个函数,比如:void SaveToMhtPage(TCHAR WebUrl[]){//直接就保存成MHT了.}//直接保存如果不幸,
或者调用ShdocVw.dll做个虚拟浏览器再保存也行.

解决方案 »

  1.   

    要用到MHT编码,有Windows里有什么现成函数可以调用吗?
      

  2.   

    mime此用的是base64编码,解码.如果自己做不一定用这种方法.就像 lkcowboy(三黑) 说的,放到一个文件,采用其他压缩算法来压缩成一个文件.base64编码并没有什么压缩.
      

  3.   

    http://community.csdn.net/Expert/topicview.asp?id=786376
    这种东西在以前的帖子里面随便找找就能找到一大堆
      

  4.   

    jiangsheng(蒋晟.MSMVP2004Jan) 
     你直接从IE里保存的MHT是用OLE的,
     你说的那个贴子我早就知道,里面用的是ADO+CDO,
     保存的结果与OLE方法有很大不同
     比如:图片的背景存不下来 单引号的图片无法保存等等...
      

  5.   

    OLE那个方法提示用户选择保存位置,用起来很不爽