📄 docobj.h
字号:
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetRect(
/* [in] */ LPRECT prcView) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRect(
/* [out] */ LPRECT prcView) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetRectComplex(
/* [unique][in] */ LPRECT prcView,
/* [unique][in] */ LPRECT prcHScroll,
/* [unique][in] */ LPRECT prcVScroll,
/* [unique][in] */ LPRECT prcSizeBox) = 0;
virtual HRESULT STDMETHODCALLTYPE Show(
/* [in] */ BOOL fShow) = 0;
virtual HRESULT STDMETHODCALLTYPE UIActivate(
/* [in] */ BOOL fUIActivate) = 0;
virtual HRESULT STDMETHODCALLTYPE Open( void) = 0;
virtual HRESULT STDMETHODCALLTYPE CloseView(
DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveViewState(
/* [in] */ LPSTREAM pstm) = 0;
virtual HRESULT STDMETHODCALLTYPE ApplyViewState(
/* [in] */ LPSTREAM pstm) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [in] */ IOleInPlaceSite *pIPSiteNew,
/* [out] */ IOleDocumentView **ppViewNew) = 0;
};
#else /* C style interface */
typedef struct IOleDocumentViewVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleDocumentView * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IOleDocumentView * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IOleDocumentView * This);
HRESULT ( STDMETHODCALLTYPE *SetInPlaceSite )(
IOleDocumentView * This,
/* [unique][in] */ IOleInPlaceSite *pIPSite);
HRESULT ( STDMETHODCALLTYPE *GetInPlaceSite )(
IOleDocumentView * This,
/* [out] */ IOleInPlaceSite **ppIPSite);
HRESULT ( STDMETHODCALLTYPE *GetDocument )(
IOleDocumentView * This,
/* [out] */ IUnknown **ppunk);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetRect )(
IOleDocumentView * This,
/* [in] */ LPRECT prcView);
HRESULT ( STDMETHODCALLTYPE *GetRect )(
IOleDocumentView * This,
/* [out] */ LPRECT prcView);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetRectComplex )(
IOleDocumentView * This,
/* [unique][in] */ LPRECT prcView,
/* [unique][in] */ LPRECT prcHScroll,
/* [unique][in] */ LPRECT prcVScroll,
/* [unique][in] */ LPRECT prcSizeBox);
HRESULT ( STDMETHODCALLTYPE *Show )(
IOleDocumentView * This,
/* [in] */ BOOL fShow);
HRESULT ( STDMETHODCALLTYPE *UIActivate )(
IOleDocumentView * This,
/* [in] */ BOOL fUIActivate);
HRESULT ( STDMETHODCALLTYPE *Open )(
IOleDocumentView * This);
HRESULT ( STDMETHODCALLTYPE *CloseView )(
IOleDocumentView * This,
DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SaveViewState )(
IOleDocumentView * This,
/* [in] */ LPSTREAM pstm);
HRESULT ( STDMETHODCALLTYPE *ApplyViewState )(
IOleDocumentView * This,
/* [in] */ LPSTREAM pstm);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IOleDocumentView * This,
/* [in] */ IOleInPlaceSite *pIPSiteNew,
/* [out] */ IOleDocumentView **ppViewNew);
END_INTERFACE
} IOleDocumentViewVtbl;
interface IOleDocumentView
{
CONST_VTBL struct IOleDocumentViewVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IOleDocumentView_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOleDocumentView_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOleDocumentView_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOleDocumentView_SetInPlaceSite(This,pIPSite) \
(This)->lpVtbl -> SetInPlaceSite(This,pIPSite)
#define IOleDocumentView_GetInPlaceSite(This,ppIPSite) \
(This)->lpVtbl -> GetInPlaceSite(This,ppIPSite)
#define IOleDocumentView_GetDocument(This,ppunk) \
(This)->lpVtbl -> GetDocument(This,ppunk)
#define IOleDocumentView_SetRect(This,prcView) \
(This)->lpVtbl -> SetRect(This,prcView)
#define IOleDocumentView_GetRect(This,prcView) \
(This)->lpVtbl -> GetRect(This,prcView)
#define IOleDocumentView_SetRectComplex(This,prcView,prcHScroll,prcVScroll,prcSizeBox) \
(This)->lpVtbl -> SetRectComplex(This,prcView,prcHScroll,prcVScroll,prcSizeBox)
#define IOleDocumentView_Show(This,fShow) \
(This)->lpVtbl -> Show(This,fShow)
#define IOleDocumentView_UIActivate(This,fUIActivate) \
(This)->lpVtbl -> UIActivate(This,fUIActivate)
#define IOleDocumentView_Open(This) \
(This)->lpVtbl -> Open(This)
#define IOleDocumentView_CloseView(This,dwReserved) \
(This)->lpVtbl -> CloseView(This,dwReserved)
#define IOleDocumentView_SaveViewState(This,pstm) \
(This)->lpVtbl -> SaveViewState(This,pstm)
#define IOleDocumentView_ApplyViewState(This,pstm) \
(This)->lpVtbl -> ApplyViewState(This,pstm)
#define IOleDocumentView_Clone(This,pIPSiteNew,ppViewNew) \
(This)->lpVtbl -> Clone(This,pIPSiteNew,ppViewNew)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleDocumentView_SetInPlaceSite_Proxy(
IOleDocumentView * This,
/* [unique][in] */ IOleInPlaceSite *pIPSite);
void __RPC_STUB IOleDocumentView_SetInPlaceSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_GetInPlaceSite_Proxy(
IOleDocumentView * This,
/* [out] */ IOleInPlaceSite **ppIPSite);
void __RPC_STUB IOleDocumentView_GetInPlaceSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_GetDocument_Proxy(
IOleDocumentView * This,
/* [out] */ IUnknown **ppunk);
void __RPC_STUB IOleDocumentView_GetDocument_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleDocumentView_SetRect_Proxy(
IOleDocumentView * This,
/* [in] */ LPRECT prcView);
void __RPC_STUB IOleDocumentView_SetRect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_GetRect_Proxy(
IOleDocumentView * This,
/* [out] */ LPRECT prcView);
void __RPC_STUB IOleDocumentView_GetRect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleDocumentView_SetRectComplex_Proxy(
IOleDocumentView * This,
/* [unique][in] */ LPRECT prcView,
/* [unique][in] */ LPRECT prcHScroll,
/* [unique][in] */ LPRECT prcVScroll,
/* [unique][in] */ LPRECT prcSizeBox);
void __RPC_STUB IOleDocumentView_SetRectComplex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_Show_Proxy(
IOleDocumentView * This,
/* [in] */ BOOL fShow);
void __RPC_STUB IOleDocumentView_Show_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_UIActivate_Proxy(
IOleDocumentView * This,
/* [in] */ BOOL fUIActivate);
void __RPC_STUB IOleDocumentView_UIActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_Open_Proxy(
IOleDocumentView * This);
void __RPC_STUB IOleDocumentView_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_CloseView_Proxy(
IOleDocumentView * This,
DWORD dwReserved);
void __RPC_STUB IOleDocumentView_CloseView_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_SaveViewState_Proxy(
IOleDocumentView * This,
/* [in] */ LPSTREAM pstm);
void __RPC_STUB IOleDocumentView_SaveViewState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_ApplyViewState_Proxy(
IOleDocumentView * This,
/* [in] */ LPSTREAM pstm);
void __RPC_STUB IOleDocumentView_ApplyViewState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleDocumentView_Clone_Proxy(
IOleDocumentView * This,
/* [in] */ IOleInPlaceSite *pIPSiteNew,
/* [out] */ IOleDocumentView **ppViewNew);
void __RPC_STUB IOleDocumentView_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleDocumentView_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_docobj_0262 */
/* [local] */
#endif
#ifndef _LPENUMOLEDOCUMENTVIEWS_DEFINED
#define _LPENUMOLEDOCUMENTVIEWS_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_docobj_0262_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_docobj_0262_v0_0_s_ifspec;
#ifndef __IEnumOleDocumentViews_INTERFACE_DEFINED__
#define __IEnumOleDocumentViews_INTERFACE_DEFINED__
/* interface IEnumOleDocumentViews */
/* [unique][uuid][object] */
typedef /* [unique] */ IEnumOleDocumentViews *LPENUMOLEDOCUMENTVIEWS;
EXTERN_C const IID IID_IEnumOleDocumentViews;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b722bcc8-4e68-101b-a2bc-00aa00404770")
IEnumOleDocumentViews : public IUnknown
{
public:
virtual /* [local] */ HRESULT __stdcall Next(
/* [in] */ ULONG cViews,
/* [out] */ IOleDocumentView **rgpView,
/* [out] */ ULONG *pcFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG cViews) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumOleDocumentViews **ppEnum) = 0;
};
#else /* C style interface */
typedef struct IEnumOleDocumentViewsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumOleDocumentViews * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumOleDocumentViews * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEnumOleDocumentViews * This);
/* [local] */ HRESULT ( __stdcall *Next )(
IEnumOleDocumentViews * This,
/* [in] */ ULONG cViews,
/* [out] */ IOleDocumentView **rgpView,
/* [out] */ ULONG *pcFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumOleDocumentViews * This,
/* [in] */ ULONG cViews);
HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumOleDocumentViews * This);
HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumOleDocumentViews * This,
/* [out] */ IEnumOleDocumentViews **ppEnum);
END_INTERFACE
} IEnumOleDocumentViewsVtbl;
interface IEnumOleDocumentViews
{
CONST_VTBL struct IEnumOleDocumentViewsVtbl *lpVtbl;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -