给定的url,不单是能让该地址的文件流写入本地(这个知道)
还要实现像ie的另存为一样有mht格式可以选择。(换句话说就是图片可以保留)感觉是可以调用ie的接口的吗?最好能明示。谢谢

解决方案 »

  1.   

    直接调用接口就可以了,我曾经编写过一个多页面浏览器,这些简单的功能全部都有了,你看一下CSDN软件栏目里面的Exceed IE
      

  2.   

    如果网页的垂直方向上大于屏幕的高,则只保存网页第一行开始的第一屏。
    From DFW(Holyowl) 时间:2001-4-29 12:22:20, ID:518930  
    A Sample:procedure TForm1.Button1Click(Sender: TObject);
    var
      ViewObject: IViewObject;
      sourceDrawRect: TRect;
    begin
      if Webbrowser1.Document <> nil then
      try
        webbrowser1.Document.QueryInterface(IViewObject, ViewObject);
        if ViewObject <> nil then
          try
            sourceDrawRect := Rect(0, 0, Image1.Width, Image1.Height);
            ViewObject.Draw(DVASPECT_CONTENT, 1, nil, nil, Self.Handle,
              image1.Canvas.Handle, @sourceDrawRect, nil, nil, 0);
          finally
            ViewObject._Release;
          end;
      except
      end;
    end;
      

  3.   

    http://www.csdn.net/cnshare/shtm/soft100.shtm
    不见老兄的exceed ie....t.t
      

  4.   

    引用:“直接调用接口就可以了,我曾经编写过一个多页面浏览器,这些简单的功能全部都有了,你看一下CSDN软件栏目里面的Exceed IE”
    =============〉
    需要实现的方法,
    因为我不知道怎么调用ie接口才能实现,所以请人指点。linux2001兄把源代码给我吧。因为我
    功力不足,没法子从你的exe得到源代码啊!!