123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- #pragma once
- #include <ExDisp.h>
- #include <ExDispid.h>
- #include <mshtmhst.h>
- namespace DuiLib
- {
- class CWebBrowserEventHandler
- {
- public:
- CWebBrowserEventHandler() {}
- ~CWebBrowserEventHandler() {}
- virtual void BeforeNavigate2( IDispatch *pDisp,VARIANT *&url,VARIANT *&Flags,VARIANT *&TargetFrameName,VARIANT *&PostData,VARIANT *&Headers,VARIANT_BOOL *&Cancel ) {}
- virtual void NavigateError(IDispatch *pDisp,VARIANT * &url,VARIANT *&TargetFrameName,VARIANT *&StatusCode,VARIANT_BOOL *&Cancel) {}
- virtual void NavigateComplete2(IDispatch *pDisp,VARIANT *&url){}
- virtual void DocumentComplete(IDispatch *pDisp,VARIANT *&url) {}
- virtual void ProgressChange(LONG nProgress, LONG nProgressMax){}
- virtual void NewWindow3(IDispatch **pDisp, VARIANT_BOOL *&Cancel, DWORD dwFlags, BSTR bstrUrlContext, BSTR bstrUrl){}
- virtual void CommandStateChange(long Command,VARIANT_BOOL Enable){};
-
- virtual HRESULT STDMETHODCALLTYPE ShowContextMenu(
- DWORD dwID,
- POINT __RPC_FAR *ppt,
- IUnknown __RPC_FAR *pcmdtReserved,
- IDispatch __RPC_FAR *pdispReserved)
- {
-
-
- return S_OK;
-
- }
- virtual HRESULT STDMETHODCALLTYPE GetHostInfo(
- DOCHOSTUIINFO __RPC_FAR *pInfo)
- {
-
-
-
-
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE ShowUI(
- DWORD dwID,
- IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
- IOleCommandTarget __RPC_FAR *pCommandTarget,
- IOleInPlaceFrame __RPC_FAR *pFrame,
- IOleInPlaceUIWindow __RPC_FAR *pDoc)
- {
- return S_FALSE;
- }
- virtual HRESULT STDMETHODCALLTYPE HideUI( void)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE UpdateUI( void)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE EnableModeless(
- BOOL fEnable)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate(
- BOOL fActivate)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate(
- BOOL fActivate)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE ResizeBorder(
- LPCRECT prcBorder,
- IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
- BOOL fRameWindow)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
- LPMSG lpMsg,
- const GUID __RPC_FAR *pguidCmdGroup,
- DWORD nCmdID)
- {
- return S_FALSE;
- }
- virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath(
- LPOLESTR __RPC_FAR *pchKey,
- DWORD dw)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE GetDropTarget(
- IDropTarget __RPC_FAR *pDropTarget,
- IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget)
- {
- return E_NOTIMPL;
- }
- virtual HRESULT STDMETHODCALLTYPE GetExternal(
- IDispatch __RPC_FAR *__RPC_FAR *ppDispatch)
- {
- return E_NOTIMPL;
- }
- virtual HRESULT STDMETHODCALLTYPE TranslateUrl(
- DWORD dwTranslate,
- OLECHAR __RPC_FAR *pchURLIn,
- OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut)
- {
- return S_OK;
- }
- virtual HRESULT STDMETHODCALLTYPE FilterDataObject(
- IDataObject __RPC_FAR *pDO,
- IDataObject __RPC_FAR *__RPC_FAR *ppDORet)
- {
- return S_OK;
- }
-
-
-
-
-
-
-
-
- virtual HRESULT STDMETHODCALLTYPE Download(
- IMoniker *pmk,
- IBindCtx *pbc,
- DWORD dwBindVerb,
- LONG grfBINDF,
- BINDINFO *pBindInfo,
- LPCOLESTR pszHeaders,
- LPCOLESTR pszRedir,
- UINT uiCP)
- {
- return S_OK;
- }
- };
- }
|