📄 exdisp.h
字号:
/*** Autogenerated by WIDL 0.1 from exdisp.idl - Do not edit ***/
#include <rpc.h>
#include <rpcndr.h>
#ifndef __WIDL_EXDISP_H
#define __WIDL_EXDISP_H
#ifdef __cplusplus
extern "C" {
#endif
#include <ocidl.h>
#include <docobj.h>
#ifndef __IWebBrowser_FWD_DEFINED__
#define __IWebBrowser_FWD_DEFINED__
typedef struct IWebBrowser IWebBrowser;
#endif
typedef enum BrowserNavConstants {
navOpenInNewWindow = 0x1,
navNoHistory = 0x2,
navNoReadFromCache = 0x4,
navNoWriteToCache = 0x8,
navAllowAutosearch = 0x10,
navBrowserBar = 0x20,
navHyperlink = 0x40,
navEnforceRestricted = 0x80
} BrowserNavConstants;
typedef enum RefreshConstants {
REFRESH_NORMAL = 0,
REFRESH_IFEXPIRED = 1,
REFRESH_COMPLETELY = 3
} RefreshConstants;
/*****************************************************************************
* IWebBrowser interface
*/
#ifndef __IWebBrowser_INTERFACE_DEFINED__
#define __IWebBrowser_INTERFACE_DEFINED__
DEFINE_GUID(IID_IWebBrowser, 0xeab22ac1, 0x30c1, 0x11cf, 0xa7,0xeb, 0x00,0x00,0xc0,0x5b,0xae,0x0b);
#if defined(__cplusplus) && !defined(CINTERFACE)
struct IWebBrowser : public IDispatch
{
virtual HRESULT STDMETHODCALLTYPE GoBack(
) = 0;
virtual HRESULT STDMETHODCALLTYPE GoForward(
) = 0;
virtual HRESULT STDMETHODCALLTYPE GoHome(
) = 0;
virtual HRESULT STDMETHODCALLTYPE GoSearch(
) = 0;
virtual HRESULT STDMETHODCALLTYPE Navigate(
BSTR URL,
VARIANT* Flags,
VARIANT* TargetFrameName,
VARIANT* PostData,
VARIANT* Headers) = 0;
virtual HRESULT STDMETHODCALLTYPE Refresh(
) = 0;
virtual HRESULT STDMETHODCALLTYPE Refresh2(
VARIANT* Level) = 0;
virtual HRESULT STDMETHODCALLTYPE Stop(
) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Application(
IDispatch** ppDisp) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Parent(
IDispatch** ppDisp) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Container(
IDispatch** ppDisp) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Document(
IDispatch** ppDisp) = 0;
virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(
VARIANT_BOOL* pBool) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Type(
BSTR* Type) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Left(
long* pl) = 0;
virtual HRESULT STDMETHODCALLTYPE put_Left(
long Left) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Top(
long* pl) = 0;
virtual HRESULT STDMETHODCALLTYPE put_Top(
long Top) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Width(
long* pl) = 0;
virtual HRESULT STDMETHODCALLTYPE put_Width(
long Width) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Height(
long* pl) = 0;
virtual HRESULT STDMETHODCALLTYPE put_Height(
long Height) = 0;
virtual HRESULT STDMETHODCALLTYPE get_LocationName(
BSTR* LocationName) = 0;
virtual HRESULT STDMETHODCALLTYPE get_LocationURL(
BSTR* LocationURL) = 0;
virtual HRESULT STDMETHODCALLTYPE get_Busy(
VARIANT_BOOL* pBool) = 0;
};
#else
typedef struct IWebBrowserVtbl IWebBrowserVtbl;
struct IWebBrowser {
const IWebBrowserVtbl* lpVtbl;
};
struct IWebBrowserVtbl {
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
IWebBrowser* This,
REFIID riid,
void** ppvObject);
ULONG (STDMETHODCALLTYPE *AddRef)(
IWebBrowser* This);
ULONG (STDMETHODCALLTYPE *Release)(
IWebBrowser* This);
/*** IDispatch methods ***/
HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
IWebBrowser* This,
UINT* pctinfo);
HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
IWebBrowser* This,
UINT iTInfo,
LCID lcid,
ITypeInfo** ppTInfo);
HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
IWebBrowser* This,
REFIID riid,
LPOLESTR* rgszNames,
UINT cNames,
LCID lcid,
DISPID* rgDispId);
HRESULT (STDMETHODCALLTYPE *Invoke)(
IWebBrowser* This,
DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS* pDispParams,
VARIANT* pVarResult,
EXCEPINFO* pExcepInfo,
UINT* puArgErr);
/*** IWebBrowser methods ***/
HRESULT (STDMETHODCALLTYPE *GoBack)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *GoForward)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *GoHome)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *GoSearch)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *Navigate)(
IWebBrowser* This,
BSTR URL,
VARIANT* Flags,
VARIANT* TargetFrameName,
VARIANT* PostData,
VARIANT* Headers);
HRESULT (STDMETHODCALLTYPE *Refresh)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *Refresh2)(
IWebBrowser* This,
VARIANT* Level);
HRESULT (STDMETHODCALLTYPE *Stop)(
IWebBrowser* This);
HRESULT (STDMETHODCALLTYPE *get_Application)(
IWebBrowser* This,
IDispatch** ppDisp);
HRESULT (STDMETHODCALLTYPE *get_Parent)(
IWebBrowser* This,
IDispatch** ppDisp);
HRESULT (STDMETHODCALLTYPE *get_Container)(
IWebBrowser* This,
IDispatch** ppDisp);
HRESULT (STDMETHODCALLTYPE *get_Document)(
IWebBrowser* This,
IDispatch** ppDisp);
HRESULT (STDMETHODCALLTYPE *get_TopLevelContainer)(
IWebBrowser* This,
VARIANT_BOOL* pBool);
HRESULT (STDMETHODCALLTYPE *get_Type)(
IWebBrowser* This,
BSTR* Type);
HRESULT (STDMETHODCALLTYPE *get_Left)(
IWebBrowser* This,
long* pl);
HRESULT (STDMETHODCALLTYPE *put_Left)(
IWebBrowser* This,
long Left);
HRESULT (STDMETHODCALLTYPE *get_Top)(
IWebBrowser* This,
long* pl);
HRESULT (STDMETHODCALLTYPE *put_Top)(
IWebBrowser* This,
long Top);
HRESULT (STDMETHODCALLTYPE *get_Width)(
IWebBrowser* This,
long* pl);
HRESULT (STDMETHODCALLTYPE *put_Width)(
IWebBrowser* This,
long Width);
HRESULT (STDMETHODCALLTYPE *get_Height)(
IWebBrowser* This,
long* pl);
HRESULT (STDMETHODCALLTYPE *put_Height)(
IWebBrowser* This,
long Height);
HRESULT (STDMETHODCALLTYPE *get_LocationName)(
IWebBrowser* This,
BSTR* LocationName);
HRESULT (STDMETHODCALLTYPE *get_LocationURL)(
IWebBrowser* This,
BSTR* LocationURL);
HRESULT (STDMETHODCALLTYPE *get_Busy)(
IWebBrowser* This,
VARIANT_BOOL* pBool);
END_INTERFACE
};
#ifdef COBJMACROS
/*** IUnknown methods ***/
#define IWebBrowser_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
#define IWebBrowser_AddRef(p) (p)->lpVtbl->AddRef(p)
#define IWebBrowser_Release(p) (p)->lpVtbl->Release(p)
/*** IDispatch methods ***/
#define IWebBrowser_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
#define IWebBrowser_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
#define IWebBrowser_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
#define IWebBrowser_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
/*** IWebBrowser methods ***/
#define IWebBrowser_GoBack(p) (p)->lpVtbl->GoBack(p)
#define IWebBrowser_GoForward(p) (p)->lpVtbl->GoForward(p)
#define IWebBrowser_GoHome(p) (p)->lpVtbl->GoHome(p)
#define IWebBrowser_GoSearch(p) (p)->lpVtbl->GoSearch(p)
#define IWebBrowser_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
#define IWebBrowser_Refresh(p) (p)->lpVtbl->Refresh(p)
#define IWebBrowser_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
#define IWebBrowser_Stop(p) (p)->lpVtbl->Stop(p)
#define IWebBrowser_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
#define IWebBrowser_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
#define IWebBrowser_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
#define IWebBrowser_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
#define IWebBrowser_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
#define IWebBrowser_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
#define IWebBrowser_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
#define IWebBrowser_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
#define IWebBrowser_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
#define IWebBrowser_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
#define IWebBrowser_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
#define IWebBrowser_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
#define IWebBrowser_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
#define IWebBrowser_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
#define IWebBrowser_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
#define IWebBrowser_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
#define IWebBrowser_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
#endif
#endif
HRESULT CALLBACK IWebBrowser_GoBack_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_GoBack_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_GoForward_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_GoForward_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_GoHome_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_GoHome_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_GoSearch_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_GoSearch_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_Navigate_Proxy(
IWebBrowser* This,
BSTR URL,
VARIANT* Flags,
VARIANT* TargetFrameName,
VARIANT* PostData,
VARIANT* Headers);
void __RPC_STUB IWebBrowser_Navigate_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_Refresh_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_Refresh_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_Refresh2_Proxy(
IWebBrowser* This,
VARIANT* Level);
void __RPC_STUB IWebBrowser_Refresh2_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_Stop_Proxy(
IWebBrowser* This);
void __RPC_STUB IWebBrowser_Stop_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_get_Application_Proxy(
IWebBrowser* This,
IDispatch** ppDisp);
void __RPC_STUB IWebBrowser_get_Application_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_get_Parent_Proxy(
IWebBrowser* This,
IDispatch** ppDisp);
void __RPC_STUB IWebBrowser_get_Parent_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT CALLBACK IWebBrowser_get_Container_Proxy(
IWebBrowser* This,
IDispatch** ppDisp);
void __RPC_STUB IWebBrowser_get_Container_Stub(
struct IRpcStubBuffer* This,
struct IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -