|
DownloadManager
Implementing IDownloadManager.
Internet Explorer 5.5 (6) or higher

Implementing DownloadManager i Webbrowser:
Requires IE 5.5.
You will need to implement IServiceprovider.QueryService
interface in your webbrowser application.
If you use EmbeddedWB this is already done, and you just add the
following to the OnQueryService-event:
function TForm1.EmbeddedWB1QueryService(const rsid, iid: TGUID;
out Obj: IInterface): HRESULT;
begin
if IsEqualGuid(rsid, IID_IDownloadManager)
then begin
obj := IeDownloadMgr1 as IDownloadManager;
Result := S_OK
end else
Result := E_NOINTERFACE;
end;
|
IEDownloadMgr1is the DownloadManager-Component you can
download at the bottom of this page. (DownloadMgr.pas)
Implementing DownloadManager in Internet Explorer:
Requires IE 6.
When using Internet Explorer itself for which
Iserviceprovider.Queryservice cannot be implemented, the application checks for
the presence of a registry key containing he class identifier (CLSID) of the
download manager COM object. The CLSID can be provided in either of the
following registry values:
- HKEY_LOCAL_MACHINE
- Software
- Microsoft
-
Internet Explorer
-
DownloadUI
- HKEY_CURRENT_USER
- Software
- Microsoft
-
Internet Explorer
-
DownloadUI
-
-
How to use the demos:
Implementing DownloadManager in Webbrowser:
Install the component IEDownloadMgr.
Run the demo: DownloadMgrDemo
The custom downloadmanager will be activated when you download files.
Implementing DownloadManager in Internet
Explorer:
Create downloadmanager.dll from downloadmanager.dpr and register it.
Start Internet Explorer 6.0 or later and the custom downloadmanager will be
activated when you download files.
NB: The demos requires the IEDownload-component to be installed as well as
IECONST 1.4 or later.
If you want to download the component or its demo, Go to our download page
HAVE FUN!
LINKS:
IDownloadManager
IDownloadManager--Download
Implementing a Custom Download Manager
|