📄 danim.h
字号:
(This)->lpVtbl -> put_Window(This,hwnd)
#define IDAView_get_IDirectDrawSurface(This,ddsurf) \
(This)->lpVtbl -> get_IDirectDrawSurface(This,ddsurf)
#define IDAView_put_IDirectDrawSurface(This,ddsurf) \
(This)->lpVtbl -> put_IDirectDrawSurface(This,ddsurf)
#define IDAView_get_DC(This,dc) \
(This)->lpVtbl -> get_DC(This,dc)
#define IDAView_put_DC(This,dc) \
(This)->lpVtbl -> put_DC(This,dc)
#define IDAView_get_CompositeDirectlyToTarget(This,composeToTarget) \
(This)->lpVtbl -> get_CompositeDirectlyToTarget(This,composeToTarget)
#define IDAView_put_CompositeDirectlyToTarget(This,composeToTarget) \
(This)->lpVtbl -> put_CompositeDirectlyToTarget(This,composeToTarget)
#define IDAView_SetViewport(This,xPos,yPos,w,h) \
(This)->lpVtbl -> SetViewport(This,xPos,yPos,w,h)
#define IDAView_SetClipRect(This,xPos,yPos,w,h) \
(This)->lpVtbl -> SetClipRect(This,xPos,yPos,w,h)
#define IDAView_RePaint(This,xPos,yPos,w,h) \
(This)->lpVtbl -> RePaint(This,xPos,yPos,w,h)
#define IDAView_PaletteChanged(This,bNew) \
(This)->lpVtbl -> PaletteChanged(This,bNew)
#define IDAView_get_Site(This,pViewSite) \
(This)->lpVtbl -> get_Site(This,pViewSite)
#define IDAView_put_Site(This,pViewSite) \
(This)->lpVtbl -> put_Site(This,pViewSite)
#define IDAView_put_ClientSite(This,pClientSite) \
(This)->lpVtbl -> put_ClientSite(This,pClientSite)
#define IDAView_get_ClientSite(This,pClientSite) \
(This)->lpVtbl -> get_ClientSite(This,pClientSite)
#define IDAView_OnMouseMove(This,when,xPos,yPos,modifiers) \
(This)->lpVtbl -> OnMouseMove(This,when,xPos,yPos,modifiers)
#define IDAView_OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers) \
(This)->lpVtbl -> OnMouseButton(This,when,xPos,yPos,button,bPressed,modifiers)
#define IDAView_OnKey(This,when,key,bPressed,modifiers) \
(This)->lpVtbl -> OnKey(This,when,key,bPressed,modifiers)
#define IDAView_OnFocus(This,bHasFocus) \
(This)->lpVtbl -> OnFocus(This,bHasFocus)
#define IDAView_get_Preferences(This,prefs) \
(This)->lpVtbl -> get_Preferences(This,prefs)
#define IDAView_QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult) \
(This)->lpVtbl -> QueryHitPoint(This,dwAspect,prcBounds,ptLoc,lCloseHint,pHitResult)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_SimulationTime_Proxy(
IDAView * This,
/* [retval][out] */ double *simTime);
HRESULT STDMETHODCALLTYPE IDAView_Tick_Proxy(
IDAView * This,
/* [in] */ double simTime,
/* [retval][out] */ VARIANT_BOOL *needToRender);
HRESULT STDMETHODCALLTYPE IDAView_Render_Proxy(
IDAView * This);
HRESULT STDMETHODCALLTYPE IDAView_AddBvrToRun_Proxy(
IDAView * This,
/* [in] */ IDABehavior *bvr,
/* [retval][out] */ LONG *pId);
HRESULT STDMETHODCALLTYPE IDAView_RemoveRunningBvr_Proxy(
IDAView * This,
/* [in] */ LONG id);
HRESULT STDMETHODCALLTYPE IDAView_StartModel_Proxy(
IDAView * This,
/* [in] */ IDAImage *pImage,
/* [in] */ IDASound *pSound,
/* [in] */ double startTime);
HRESULT STDMETHODCALLTYPE IDAView_StopModel_Proxy(
IDAView * This);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Window_Proxy(
IDAView * This,
/* [retval][out] */ HWND *hwnd);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_Window_Proxy(
IDAView * This,
/* [in] */ HWND hwnd);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_IDirectDrawSurface_Proxy(
IDAView * This,
/* [retval][out] */ IUnknown **ddsurf);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_IDirectDrawSurface_Proxy(
IDAView * This,
/* [in] */ IUnknown *ddsurf);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_DC_Proxy(
IDAView * This,
/* [retval][out] */ HDC *dc);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_DC_Proxy(
IDAView * This,
/* [in] */ HDC dc);
/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_CompositeDirectlyToTarget_Proxy(
IDAView * This,
/* [retval][out] */ VARIANT_BOOL *composeToTarget);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_CompositeDirectlyToTarget_Proxy(
IDAView * This,
/* [in] */ VARIANT_BOOL composeToTarget);
HRESULT STDMETHODCALLTYPE IDAView_SetViewport_Proxy(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT STDMETHODCALLTYPE IDAView_SetClipRect_Proxy(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT STDMETHODCALLTYPE IDAView_RePaint_Proxy(
IDAView * This,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ LONG w,
/* [in] */ LONG h);
HRESULT STDMETHODCALLTYPE IDAView_PaletteChanged_Proxy(
IDAView * This,
/* [in] */ VARIANT_BOOL bNew);
/* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Site_Proxy(
IDAView * This,
/* [retval][out] */ IDAViewSite **pViewSite);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_Site_Proxy(
IDAView * This,
/* [in] */ IDAViewSite *pViewSite);
/* [propput] */ HRESULT STDMETHODCALLTYPE IDAView_put_ClientSite_Proxy(
IDAView * This,
/* [in] */ IOleClientSite *pClientSite);
/* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_ClientSite_Proxy(
IDAView * This,
/* [retval][out] */ IOleClientSite **pClientSite);
HRESULT STDMETHODCALLTYPE IDAView_OnMouseMove_Proxy(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE modifiers);
HRESULT STDMETHODCALLTYPE IDAView_OnMouseButton_Proxy(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG xPos,
/* [in] */ LONG yPos,
/* [in] */ BYTE button,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers);
HRESULT STDMETHODCALLTYPE IDAView_OnKey_Proxy(
IDAView * This,
/* [in] */ double when,
/* [in] */ LONG key,
/* [in] */ VARIANT_BOOL bPressed,
/* [in] */ BYTE modifiers);
HRESULT STDMETHODCALLTYPE IDAView_OnFocus_Proxy(
IDAView * This,
/* [in] */ VARIANT_BOOL bHasFocus);
/* [propget] */ HRESULT STDMETHODCALLTYPE IDAView_get_Preferences_Proxy(
IDAView * This,
/* [retval][out] */ IDAPreferences **prefs);
HRESULT STDMETHODCALLTYPE IDAView_QueryHitPoint_Proxy(
IDAView * This,
/* [in] */ DWORD dwAspect,
/* [in] */ LPCRECT prcBounds,
/* [in] */ POINT ptLoc,
/* [in] */ LONG lCloseHint,
/* [retval][out] */ DWORD *pHitResult);
#endif /* __IDAView_INTERFACE_DEFINED__ */
#ifndef __IDABehavior_INTERFACE_DEFINED__
#define __IDABehavior_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDABehavior
* 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_IDABehavior;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("283807B7-2C60-11d0-A31D-00AA00B92C03")
IDABehavior : public IDispatch
{
public:
virtual HRESULT STDMETHODCALLTYPE GetClassName(
/* [retval][out] */ BSTR *pClassName) = 0;
virtual HRESULT STDMETHODCALLTYPE Init(
/* [in] */ IDABehavior *toBvr) = 0;
virtual HRESULT STDMETHODCALLTYPE Importance(
/* [in] */ double relativeImportance,
/* [retval][out] */ IDABehavior **ppBvr) = 0;
virtual HRESULT STDMETHODCALLTYPE RunOnce(
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE SubstituteTime(
/* [in] */ IDANumber *xform,
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE SwitchTo(
/* [in] */ IDABehavior *switchTo) = 0;
virtual HRESULT STDMETHODCALLTYPE SwitchToNumber(
/* [in] */ double numToSwitchTo) = 0;
virtual HRESULT STDMETHODCALLTYPE SwitchToString(
/* [in] */ BSTR strToSwitchTo) = 0;
virtual HRESULT STDMETHODCALLTYPE Hook(
/* [in] */ IDABvrHook *notifier,
/* [retval][out] */ IDABehavior **pBvr) = 0;
virtual HRESULT STDMETHODCALLTYPE Duration(
/* [in] */ double duration,
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE DurationAnim(
/* [in] */ IDANumber *duration,
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE Repeat(
/* [in] */ LONG count,
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE RepeatForever(
/* [retval][out] */ IDABehavior **bvr) = 0;
virtual HRESULT STDMETHODCALLTYPE IsReady(
/* [in] */ VARIANT_BOOL bBlock,
/* [retval][out] */ VARIANT_BOOL *b) = 0;
};
#else /* C style interface */
typedef struct IDABehaviorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDABehavior * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDABehavior * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDABehavior * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
IDABehavior * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
IDABehavior * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
IDABehavior * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
IDABehavior * 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 *GetClassName )(
IDABehavior * This,
/* [retval][out] */ BSTR *pClassName);
HRESULT ( STDMETHODCALLTYPE *Init )(
IDABehavior * This,
/* [in] */ IDABehavior *toBvr);
HRESULT ( STDMETHODCALLTYPE *Importance )(
IDABehavior * This,
/* [in] */ double relativeImportance,
/* [retval][out] */ IDABehavior **ppBvr);
HRESULT ( STDMETHODCALLTYPE *RunOnce )(
IDABehavior * This,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *SubstituteTime )(
IDABehavior * This,
/* [in] */ IDANumber *xform,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *SwitchTo )(
IDABehavior * This,
/* [in] */ IDABehavior *switchTo);
HRESULT ( STDMETHODCALLTYPE *SwitchToNumber )(
IDABehavior * This,
/* [in] */ double numToSwitchTo);
HRESULT ( STDMETHODCALLTYPE *SwitchToString )(
IDABehavior * This,
/* [in] */ BSTR strToSwitchTo);
HRESULT ( STDMETHODCALLTYPE *Hook )(
IDABehavior * This,
/* [in] */ IDABvrHook *notifier,
/* [retval][out] */ IDABehavior **pBvr);
HRESULT ( STDMETHODCALLTYPE *Duration )(
IDABehavior * This,
/* [in] */ double duration,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *DurationAnim )(
IDABehavior * This,
/* [in] */ IDANumber *duration,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *Repeat )(
IDABehavior * This,
/* [in] */ LONG count,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *RepeatForever )(
IDABehavior * This,
/* [retval][out] */ IDABehavior **bvr);
HRESULT ( STDMETHODCALLTYPE *IsReady )(
IDABehavior * This,
/* [in] */ VARIANT_BOOL bBlock,
/* [retval][out] */ VARIANT_BOOL *b);
END_INTERFACE
} IDABehaviorVtbl;
interface IDABehavior
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -