📄 ocidl.h
字号:
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControl_OnAmbientPropertyChange_Proxy(
IOleControl __RPC_FAR * This,
/* [in] */ DISPID dispID);
void __RPC_STUB IOleControl_OnAmbientPropertyChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControl_FreezeEvents_Proxy(
IOleControl __RPC_FAR * This,
/* [in] */ BOOL bFreeze);
void __RPC_STUB IOleControl_FreezeEvents_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleControl_INTERFACE_DEFINED__ */
#ifndef __IOleControlSite_INTERFACE_DEFINED__
#define __IOleControlSite_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IOleControlSite
* at Thu Sep 11 10:57:01 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef IOleControlSite __RPC_FAR *LPOLECONTROLSITE;
typedef struct tagPOINTF
{
FLOAT x;
FLOAT y;
} POINTF;
typedef struct tagPOINTF __RPC_FAR *LPPOINTF;
typedef
enum tagXFORMCOORDS
{ XFORMCOORDS_POSITION = 0x1,
XFORMCOORDS_SIZE = 0x2,
XFORMCOORDS_HIMETRICTOCONTAINER = 0x4,
XFORMCOORDS_CONTAINERTOHIMETRIC = 0x8,
XFORMCOORDS_EVENTCOMPAT = 0x10
} XFORMCOORDS;
EXTERN_C const IID IID_IOleControlSite;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B289-BAB4-101A-B69C-00AA00341D07")
IOleControlSite : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnControlInfoChanged( void) = 0;
virtual HRESULT STDMETHODCALLTYPE LockInPlaceActive(
/* [in] */ BOOL fLock) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExtendedControl(
/* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0;
virtual HRESULT STDMETHODCALLTYPE TransformCoords(
/* [out][in] */ POINTL __RPC_FAR *pPtlHimetric,
/* [out][in] */ POINTF __RPC_FAR *pPtfContainer,
/* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ MSG __RPC_FAR *pMsg,
/* [in] */ DWORD grfModifiers) = 0;
virtual HRESULT STDMETHODCALLTYPE OnFocus(
/* [in] */ BOOL fGotFocus) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowPropertyFrame( void) = 0;
};
#else /* C style interface */
typedef struct IOleControlSiteVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IOleControlSite __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IOleControlSite __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IOleControlSite __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnControlInfoChanged )(
IOleControlSite __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockInPlaceActive )(
IOleControlSite __RPC_FAR * This,
/* [in] */ BOOL fLock);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedControl )(
IOleControlSite __RPC_FAR * This,
/* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TransformCoords )(
IOleControlSite __RPC_FAR * This,
/* [out][in] */ POINTL __RPC_FAR *pPtlHimetric,
/* [out][in] */ POINTF __RPC_FAR *pPtfContainer,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )(
IOleControlSite __RPC_FAR * This,
/* [in] */ MSG __RPC_FAR *pMsg,
/* [in] */ DWORD grfModifiers);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFocus )(
IOleControlSite __RPC_FAR * This,
/* [in] */ BOOL fGotFocus);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPropertyFrame )(
IOleControlSite __RPC_FAR * This);
END_INTERFACE
} IOleControlSiteVtbl;
interface IOleControlSite
{
CONST_VTBL struct IOleControlSiteVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IOleControlSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IOleControlSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IOleControlSite_Release(This) \
(This)->lpVtbl -> Release(This)
#define IOleControlSite_OnControlInfoChanged(This) \
(This)->lpVtbl -> OnControlInfoChanged(This)
#define IOleControlSite_LockInPlaceActive(This,fLock) \
(This)->lpVtbl -> LockInPlaceActive(This,fLock)
#define IOleControlSite_GetExtendedControl(This,ppDisp) \
(This)->lpVtbl -> GetExtendedControl(This,ppDisp)
#define IOleControlSite_TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags) \
(This)->lpVtbl -> TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags)
#define IOleControlSite_TranslateAccelerator(This,pMsg,grfModifiers) \
(This)->lpVtbl -> TranslateAccelerator(This,pMsg,grfModifiers)
#define IOleControlSite_OnFocus(This,fGotFocus) \
(This)->lpVtbl -> OnFocus(This,fGotFocus)
#define IOleControlSite_ShowPropertyFrame(This) \
(This)->lpVtbl -> ShowPropertyFrame(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleControlSite_OnControlInfoChanged_Proxy(
IOleControlSite __RPC_FAR * This);
void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_LockInPlaceActive_Proxy(
IOleControlSite __RPC_FAR * This,
/* [in] */ BOOL fLock);
void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_GetExtendedControl_Proxy(
IOleControlSite __RPC_FAR * This,
/* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp);
void __RPC_STUB IOleControlSite_GetExtendedControl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_TransformCoords_Proxy(
IOleControlSite __RPC_FAR * This,
/* [out][in] */ POINTL __RPC_FAR *pPtlHimetric,
/* [out][in] */ POINTF __RPC_FAR *pPtfContainer,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IOleControlSite_TransformCoords_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_TranslateAccelerator_Proxy(
IOleControlSite __RPC_FAR * This,
/* [in] */ MSG __RPC_FAR *pMsg,
/* [in] */ DWORD grfModifiers);
void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_OnFocus_Proxy(
IOleControlSite __RPC_FAR * This,
/* [in] */ BOOL fGotFocus);
void __RPC_STUB IOleControlSite_OnFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleControlSite_ShowPropertyFrame_Proxy(
IOleControlSite __RPC_FAR * This);
void __RPC_STUB IOleControlSite_ShowPropertyFrame_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleControlSite_INTERFACE_DEFINED__ */
#ifndef __IPropertyPage_INTERFACE_DEFINED__
#define __IPropertyPage_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IPropertyPage
* at Thu Sep 11 10:57:01 1997
* using MIDL 3.03.0110
****************************************/
/* [unique][uuid][object] */
typedef IPropertyPage __RPC_FAR *LPPROPERTYPAGE;
typedef struct tagPROPPAGEINFO
{
ULONG cb;
LPOLESTR pszTitle;
SIZE size;
LPOLESTR pszDocString;
LPOLESTR pszHelpFile;
DWORD dwHelpContext;
} PROPPAGEINFO;
typedef struct tagPROPPAGEINFO __RPC_FAR *LPPROPPAGEINFO;
EXTERN_C const IID IID_IPropertyPage;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B196B28D-BAB4-101A-B69C-00AA00341D07")
IPropertyPage : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetPageSite(
/* [in] */ IPropertyPageSite __RPC_FAR *pPageSite) = 0;
virtual HRESULT STDMETHODCALLTYPE Activate(
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BOOL bModal) = 0;
virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPageInfo(
/* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE SetObjects(
/* [in] */ ULONG cObjects,
/* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0;
virtual HRESULT STDMETHODCALLTYPE Show(
/* [in] */ UINT nCmdShow) = 0;
virtual HRESULT STDMETHODCALLTYPE Move(
/* [in] */ LPCRECT pRect) = 0;
virtual HRESULT STDMETHODCALLTYPE IsPageDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Help(
/* [in] */ LPCOLESTR pszHelpDir) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ MSG __RPC_FAR *pMsg) = 0;
};
#else /* C style interface */
typedef struct IPropertyPageVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IPropertyPage __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IPropertyPage __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IPropertyPage __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPageSite )(
IPropertyPage __RPC_FAR * This,
/* [in] */ IPropertyPageSite __RPC_FAR *pPageSite);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )(
IPropertyPage __RPC_FAR * This,
/* [in] */ HWND hWndParent,
/* [in] */ LPCRECT pRect,
/* [in] */ BOOL bModal);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )(
IPropertyPage __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageInfo )(
IPropertyPage __RPC_FAR * This,
/* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObjects )(
IPropertyPage __RPC_FAR * This,
/* [in] */ ULONG cObjects,
/* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )(
IPropertyPage __RPC_FAR * This,
/* [in] */ UINT nCmdShow);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
IPropertyPage __RPC_FAR * This,
/* [in] */ LPCRECT pRect);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPageDirty )(
IPropertyPage __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Apply )(
IPropertyPage __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Help )(
IPropertyPage __RPC_FAR * This,
/* [in] */ LPCOLESTR pszHelpDir);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )(
IPropertyPage __RPC_FAR * This,
/* [in] */ MSG __RPC_FAR *pMsg);
END_INTERFACE
} IPropertyPageVtbl;
interface IPropertyPage
{
CONST_VTBL struct IPropertyPageVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IPropertyPage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPropertyPage_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPropertyPage_Release(This) \
(This)->lpVtbl -> Release(This)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -