各位大牛,
小弟在开发一个Download 插件。 据我的理解 因为数据在下载之后会从WinInet 传送到 URLMoniker,  在 URLMoniker 中对下载数据的MIME 类型进行分析。我要做的就是对一个特定的MIME类型进行处理。 因此我在出册表中进行注册, 利用一个COM 组件对数据进行处理。  但是这样挂起的Handle 无法取得 已经下载下来的数据。 因为 WinInet  中的函数都需要一个 HINTERNET 的参数才能读取数据
请问有没有什么API或者其他方法可以得到下载下来的数据!!!!多谢多谢!!

解决方案 »

  1.   

    下载事件说明:
    OnDownloadBegin <--开始下载
    OnDownloadComplete <--下载结束
    OnDocumentComplete <--页面下载完毕
    对于每个HTML页面,顺序都是如此.如果是Frame或IFrame的文件都会当成HTML页面处理.
    也就是说如果一个页面中有3个IFrame,那么总共会触发4次BeforeNavigate2事件.
    对于每个连接且需要显示出来的二进制文件(如*.gif,*.bmp,*.jpg...)都会触发一个Do
    wnloadBegin和DownloadComplete事件.
    那我们怎么判断是否全部下载完毕呢?嘿嘿,TWebBrowser控件不是有一个Busy属性的吗?