首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

自定义浏览器下载效能

2013-03-26 
自定义浏览器下载功能小弟用WebBrowser控件做了个简洁浏览器,现在需要禁止ie本身自带的下载管理器改用自定

自定义浏览器下载功能
小弟用WebBrowser控件做了个简洁浏览器,现在需要禁止ie本身自带的下载管理器改用自定义下载管理器,不知如何实现,请高手赐教!谢谢!
[解决办法]
http://msdn.microsoft.com/en-us/library/ms533689.aspx
[解决办法]
你可以看http://blog.csdn.net/breaksoftware/article/details/7104632,我这儿主要是为了实现IInternetSecurityManager一些功能,你将我工程中IInternetSecurityManager相关的地方换成IDownloadManager,然后把我实现的IInternetSecurityManager的ProcessUrlAction函数换成IInternetSecurityManager的Download函数实现,然后在STDMETHODIMP CBrowserHost::QueryService中这么写
 HRESULT hr = E_NOINTERFACE;

    if (guidService == SID_SDownloadManager && riid == IID_IDownloadManager)
    {
        // Create new CDownloadMgr object using ATL.
        CComObject<CDownloadMgr>* pDownloadMgr;
        hr = CComObject<CDownloadMgr>::CreateInstance(&pDownloadMgr);
        
        // Query the new CDownloadMgr object for IDownloadManager interface.
        hr = pDownloadMgr->QueryInterface(IID_IDownloadManager, ppv);
    }

    return hr;
我觉得只要没搞错这些,,功能就应该可以实现了。

热点排行