MFC
Class COleDispatchDriver
in AFXDISP.H
- class COleDispatchDriver
Helper class for driving IDispatch
|
Method Summary |
void |
AttachDispatch( LPDISPATCH lpDispatch, BOOL bAutoRelease = TRUE )
|
BOOL |
CreateDispatch( LPCTSTR lpszProgID, COleException* pError = NULL )
|
BOOL |
CreateDispatch( REFCLSID clsid, COleException* pError = NULL )
|
LPDISPATCH |
DetachDispatch()
|
void |
GetProperty( DISPID dwDispID, VARTYPE vtProp, void* pvProp ) const
|
void AFX_CDECL |
InvokeHelper( DISPID dwDispID, WORD wFlags, VARTYPE vtRet, void* pvRet, const BYTE* pbParamInfo,... )
|
void |
InvokeHelperV( DISPID dwDispID, WORD wFlags, VARTYPE vtRet, void* pvRet, const BYTE* pbParamInfo, va_list argList )
|
operator |
LPDISPATCH()
|
const COleDispatchDriver& |
operator=( const COleDispatchDriver& dispatchSrc )
|
void |
ReleaseDispatch()
|
void AFX_CDECL |
SetProperty( DISPID dwDispID, VARTYPE vtProp,... )
|
m_bAutoRelease
public BOOL m_bAutoRelease;
m_lpDispatch
public LPDISPATCH m_lpDispatch;
COleDispatchDriver
public COleDispatchDriver( LPDISPATCH lpDispatch, BOOL bAutoRelease = TRUE );
COleDispatchDriver
public COleDispatchDriver( const COleDispatchDriver& dispatchSrc );
COleDispatchDriver
public COleDispatchDriver();
~COleDispatchDriver
public ~COleDispatchDriver();
AttachDispatch
public void AttachDispatch( LPDISPATCH lpDispatch, BOOL bAutoRelease = TRUE );
CreateDispatch
public BOOL CreateDispatch( LPCTSTR lpszProgID, COleException* pError = NULL );
CreateDispatch
public BOOL CreateDispatch( REFCLSID clsid, COleException* pError = NULL );
DetachDispatch
public LPDISPATCH DetachDispatch();
GetProperty
public void GetProperty( DISPID dwDispID, VARTYPE vtProp, void* pvProp ) const;
InvokeHelper
public void AFX_CDECL InvokeHelper( DISPID dwDispID, WORD wFlags, VARTYPE vtRet, void* pvRet, const BYTE* pbParamInfo,... );
InvokeHelperV
public void InvokeHelperV( DISPID dwDispID, WORD wFlags, VARTYPE vtRet, void* pvRet, const BYTE* pbParamInfo, va_list argList );
LPDISPATCH
public operator LPDISPATCH();
operator=
public const COleDispatchDriver& operator=( const COleDispatchDriver& dispatchSrc );
ReleaseDispatch
public void ReleaseDispatch();
SetProperty
public void AFX_CDECL SetProperty( DISPID dwDispID, VARTYPE vtProp,... );