home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class COleDispatchDriver

   in AFXDISP.H

class COleDispatchDriver

Helper class for driving IDispatch


Field Summary
 BOOL m_bAutoRelease
          
 LPDISPATCH m_lpDispatch
          
 
Constructor Summary
COleDispatchDriver( LPDISPATCH lpDispatch, BOOL bAutoRelease = TRUE )
          
COleDispatchDriver( const COleDispatchDriver& dispatchSrc )
          
COleDispatchDriver()
          
~COleDispatchDriver()
          
 
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,... )
          
 

Field Detail

m_bAutoRelease

public BOOL m_bAutoRelease;

m_lpDispatch

public LPDISPATCH m_lpDispatch;


Constructor Detail

COleDispatchDriver

public COleDispatchDriver( LPDISPATCH lpDispatch, BOOL bAutoRelease = TRUE );

COleDispatchDriver

public COleDispatchDriver( const COleDispatchDriver& dispatchSrc );

COleDispatchDriver

public COleDispatchDriver();

~COleDispatchDriver

public ~COleDispatchDriver();


Method Detail

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,... );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.3.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD