00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_VMSWEBBROWSEREVENTS_H__A46677A7_6E00_400D_BA13_E92040F27ABD__INCLUDED_) 00007 #define AFX_VMSWEBBROWSEREVENTS_H__A46677A7_6E00_400D_BA13_E92040F27ABD__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 #include "WebBrowser2.h" 00014 00015 class vmsWebBrowserEvents : public CCmdTarget 00016 { 00017 public: 00018 vmsWebBrowserEvents(CWebBrowser2 *pWB = NULL, IDocHostUIHandler *pUIHandler = NULL); 00019 virtual ~vmsWebBrowserEvents(); 00020 00021 DECLARE_DISPATCH_MAP(); 00022 00023 public: 00024 void set_UIHandler (IDocHostUIHandler* pUIHandler); 00025 void set_WebBrowser (CWebBrowser2* pWB); 00026 void Detach(); 00027 HRESULT Attach(); 00028 00029 //{{AFX_VIRTUAL(vmsWebBrowserEvents) 00030 //}}AFX_VIRTUAL 00031 00032 protected: 00033 void OnDocumentComplete(LPDISPATCH pdWB, VARIANT *URL); 00034 IConnectionPointPtr m_spCP; 00035 DWORD m_dwCookie; 00036 CWebBrowser2* m_pWB; 00037 IDocHostUIHandlerPtr m_spUIHandler; 00038 00039 //{{AFX_MSG(vmsWebBrowserEvents) 00040 //}}AFX_MSG 00041 00042 DECLARE_MESSAGE_MAP() 00043 }; 00044 00045 //{{AFX_INSERT_LOCATION}//}} 00046 00047 #endif
1.5.6