00001
00002
00003
00004
00005
00006 #ifndef __IEWGDM_H_
00007 #define __IEWGDM_H_
00008
00009 #include "resource.h"
00010 #include "downloadmgr.h"
00011
00012 class ATL_NO_VTABLE CIEWGDM :
00013 public CComObjectRootEx<CComSingleThreadModel>,
00014 public CComCoClass<CIEWGDM, &CLSID_IEWGDM>,
00015 public IDownloadManager
00016 {
00017 public:
00018 CIEWGDM()
00019 {
00020 }
00021
00022 DECLARE_REGISTRY_RESOURCEID(IDR_IEWGDM)
00023
00024 DECLARE_PROTECT_FINAL_CONSTRUCT()
00025
00026 BEGIN_COM_MAP(CIEWGDM)
00027 COM_INTERFACE_ENTRY(IDownloadManager)
00028 END_COM_MAP()
00029
00030 public:
00031 protected:
00032 STDMETHOD (Download) (IMoniker *pmk, IBindCtx *pbc, DWORD dwBindVerb, LONG grfBINDF, BINDINFO *pBindInfo, LPCOLESTR pszHeaders, LPCOLESTR pszRedir, UINT uiCP);
00033 };
00034
00035 #endif