📄 danim.h
字号:
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDAViewSite * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IDAViewSite * This,
/* [in] */ BSTR StatusText);
END_INTERFACE
} IDAViewSiteVtbl;
interface IDAViewSite
{
CONST_VTBL struct IDAViewSiteVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDAViewSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDAViewSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDAViewSite_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDAViewSite_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDAViewSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDAViewSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDAViewSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDAViewSite_SetStatusText(This,StatusText) \
(This)->lpVtbl -> SetStatusText(This,StatusText)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDAViewSite_SetStatusText_Proxy(
IDAViewSite * This,
/* [in] */ BSTR StatusText);
#endif /* __IDAViewSite_INTERFACE_DEFINED__ */
#ifndef __IDAView_INTERFACE_DEFINED__
#define __IDAView_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDAView
* at Tue Nov 11 05:16:35 1997
* using MIDL 3.02.88
****************************************/
/* [dual][hidden][oleautomation][unique][object][local][helpstring][uuid] */
EXTERN_C const IID IID_IDAView;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("283807B4-2C60-11d0-A31D-00AA00B92C03")
IDAView : public IDispatch
{
public:
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_SimulationTime(
/* [retval][out] */ double *simTime) = 0;
virtual HRESULT STDMETHODCALLTYPE Tick(
/* [in] */ double simTime,
/* [retval][out] */ VARIANT_BOOL *needToRender) = 0;
virtual HRESULT STDMETHODCALLTYPE Render( void) = 0;
virtual HRESULT STDMETHODCALLTYPE AddBvrToRun(
/* [in] */ IDABehavior *bvr,
/* [retval][out] */ LONG *pId) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveRunningBvr(
/* [in] */ LONG id) = 0;
virtual HRESULT STDMETHODCALLTYPE StartModel(
/* [in] */ IDAImage *pImage,
/* [in] */ IDASound *pSound,
/* [in] */ double startTime) = 0;
virtual HRESULT STDMETHODCALLTYPE StopModel( void) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Window(
/* [retval][out] */ HWND *hwnd) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window(
/* [in] */ HWND hwnd) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_IDirectDrawSurface(
/* [retval][out] */ IUnknown **ddsurf) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IDirectDrawSurface(
/* [in] */ IUnknown *ddsurf) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_DC(
/* [retval][out] */ HDC *dc) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DC(
/* [in] */ HDC dc) = 0;
virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_CompositeDirectlyToTarget(
/* [retval][out] */ VARIANT_BOOL *composeToTarget) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompositeDirectlyToTarget(
/* [in] */ VARIANT_BOOL composeToTarget) = 0;
virtual HRESULT STDMETHODCALLTYPE SetViewport(
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h) = 0;
virtual HRESULT STDMETHODCALLTYPE SetClipRect(
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h) = 0;
virtual HRESULT STDMETHODCALLTYPE RePaint(
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h) = 0;
virtual HRESULT STDMETHODCALLTYPE PaletteChanged(
/* [in] */ VARIANT_BOOL bNew) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site(
/* [retval][out] */ IDAViewSite **pViewSite) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Site(
/* [in] */ IDAViewSite *pViewSite) = 0;
virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClientSite(
/* [in] */ IOleClientSite *pClientSite) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClientSite(
/* [retval][out] */ IOleClientSite **pClientSite) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMouseMove(
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE modifiers) = 0;
virtual HRESULT STDMETHODCALLTYPE OnMouseButton(
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE button,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers) = 0;
virtual HRESULT STDMETHODCALLTYPE OnKey(
/* [in] */ double when,
/* [in] */ LONG key,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers) = 0;
virtual HRESULT STDMETHODCALLTYPE OnFocus(
/* [in] */ VARIANT_BOOL bHasFocus) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Preferences(
/* [retval][out] */ IDAPreferences **prefs) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryHitPoint(
/* [in] */ DWORD dwAspect,
/* [in] */ LPCRECT prcBounds,
/* [in] */ POINT ptLoc,
/* [in] */ LONG lCloseHint,
/* [retval][out] */ DWORD *pHitResult) = 0;
};
#else /* C style interface */
typedef struct IDAViewVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDAView * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDAView * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDAView * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IDAView * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IDAView * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IDAView * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDAView * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SimulationTime )(
IDAView * This,
/* [retval][out] */ double *simTime);
HRESULT ( STDMETHODCALLTYPE *Tick )(
IDAView * This,
/* [in] */ double simTime,
/* [retval][out] */ VARIANT_BOOL *needToRender);
HRESULT ( STDMETHODCALLTYPE *Render )(
IDAView * This);
HRESULT ( STDMETHODCALLTYPE *AddBvrToRun )(
IDAView * This,
/* [in] */ IDABehavior *bvr,
/* [retval][out] */ LONG *pId);
HRESULT ( STDMETHODCALLTYPE *RemoveRunningBvr )(
IDAView * This,
/* [in] */ LONG id);
HRESULT ( STDMETHODCALLTYPE *StartModel )(
IDAView * This,
/* [in] */ IDAImage *pImage,
/* [in] */ IDASound *pSound,
/* [in] */ double startTime);
HRESULT ( STDMETHODCALLTYPE *StopModel )(
IDAView * This);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )(
IDAView * This,
/* [retval][out] */ HWND *hwnd);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )(
IDAView * This,
/* [in] */ HWND hwnd);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IDirectDrawSurface )(
IDAView * This,
/* [retval][out] */ IUnknown **ddsurf);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IDirectDrawSurface )(
IDAView * This,
/* [in] */ IUnknown *ddsurf);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DC )(
IDAView * This,
/* [retval][out] */ HDC *dc);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DC )(
IDAView * This,
/* [in] */ HDC dc);
/* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompositeDirectlyToTarget )(
IDAView * This,
/* [retval][out] */ VARIANT_BOOL *composeToTarget);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompositeDirectlyToTarget )(
IDAView * This,
/* [in] */ VARIANT_BOOL composeToTarget);
HRESULT ( STDMETHODCALLTYPE *SetViewport )(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT ( STDMETHODCALLTYPE *SetClipRect )(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT ( STDMETHODCALLTYPE *RePaint )(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT ( STDMETHODCALLTYPE *PaletteChanged )(
IDAView * This,
/* [in] */ VARIANT_BOOL bNew);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )(
IDAView * This,
/* [retval][out] */ IDAViewSite **pViewSite);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Site )(
IDAView * This,
/* [in] */ IDAViewSite *pViewSite);
/* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClientSite )(
IDAView * This,
/* [in] */ IOleClientSite *pClientSite);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClientSite )(
IDAView * This,
/* [retval][out] */ IOleClientSite **pClientSite);
HRESULT ( STDMETHODCALLTYPE *OnMouseMove )(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE modifiers);
HRESULT ( STDMETHODCALLTYPE *OnMouseButton )(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE button,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers);
HRESULT ( STDMETHODCALLTYPE *OnKey )(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG key,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers);
HRESULT ( STDMETHODCALLTYPE *OnFocus )(
IDAView * This,
/* [in] */ VARIANT_BOOL bHasFocus);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Preferences )(
IDAView * This,
/* [retval][out] */ IDAPreferences **prefs);
HRESULT ( STDMETHODCALLTYPE *QueryHitPoint )(
IDAView * This,
/* [in] */ DWORD dwAspect,
/* [in] */ LPCRECT prcBounds,
/* [in] */ POINT ptLoc,
/* [in] */ LONG lCloseHint,
/* [retval][out] */ DWORD *pHitResult);
END_INTERFACE
} IDAViewVtbl;
interface IDAView
{
CONST_VTBL struct IDAViewVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDAView_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDAView_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDAView_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDAView_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDAView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDAView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDAView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDAView_get_SimulationTime(This,simTime) \
(This)->lpVtbl -> get_SimulationTime(This,simTime)
#define IDAView_Tick(This,simTime,needToRender) \
(This)->lpVtbl -> Tick(This,simTime,needToRender)
#define IDAView_Render(This) \
(This)->lpVtbl -> Render(This)
#define IDAView_AddBvrToRun(This,bvr,pId) \
(This)->lpVtbl -> AddBvrToRun(This,bvr,pId)
#define IDAView_RemoveRunningBvr(This,id) \
(This)->lpVtbl -> RemoveRunningBvr(This,id)
#define IDAView_StartModel(This,pImage,pSound,startTime) \
(This)->lpVtbl -> StartModel(This,pImage,pSound,startTime)
#define IDAView_StopModel(This) \
(This)->lpVtbl -> StopModel(This)
#define IDAView_get_Window(This,hwnd) \
(This)->lpVtbl -> get_Window(This,hwnd)
#define IDAView_put_Window(This,hwnd) \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -