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 COleDataObject

   in AFXOLE.H

class COleDataObject

COleDataObject -- simple wrapper for IDataObject


Field Summary
protected BOOL m_bAutoRelease
          
 BOOL m_bClipboard
          
 LPDATAOBJECT m_lpDataObject
          
 LPENUMFORMATETC m_lpEnumerator
          
 
Constructor Summary
private  COleDataObject( const COleDataObject& )
          
  COleDataObject()
          
  ~COleDataObject()
          
 
Method Summary
 void Attach( LPDATAOBJECT lpDataObject, BOOL bAutoRelease = TRUE )
          
 BOOL AttachClipboard()
          
 void BeginEnumFormats()
          
 LPDATAOBJECT Detach()
          
 void EnsureClipboardObject()
          
 BOOL GetData( CLIPFORMAT cfFormat, LPSTGMEDIUM lpStgMedium, LPFORMATETC lpFormatEtc = NULL )
          
 CFile* GetFileData( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL )
          
 HGLOBAL GetGlobalData( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL )
          
 LPDATAOBJECT GetIDataObject( BOOL bAddRef )
          
 BOOL GetNextFormat( LPFORMATETC lpFormatEtc )
          
 BOOL IsDataAvailable( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL )
          
 void Release()
          
 

Field Detail

m_bAutoRelease

protected BOOL m_bAutoRelease;

m_bClipboard

public BOOL m_bClipboard;

m_lpDataObject

public LPDATAOBJECT m_lpDataObject;

m_lpEnumerator

public LPENUMFORMATETC m_lpEnumerator;


Constructor Detail

COleDataObject

private COleDataObject( const COleDataObject& );

COleDataObject

public COleDataObject();

~COleDataObject

public ~COleDataObject();


Method Detail

Attach

public void Attach( LPDATAOBJECT lpDataObject, BOOL bAutoRelease = TRUE );

AttachClipboard

public BOOL AttachClipboard();

BeginEnumFormats

public void BeginEnumFormats();

Detach

public LPDATAOBJECT Detach();

EnsureClipboardObject

public void EnsureClipboardObject();

GetData

public BOOL GetData( CLIPFORMAT cfFormat, LPSTGMEDIUM lpStgMedium, LPFORMATETC lpFormatEtc = NULL );

GetFileData

public CFile* GetFileData( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL );

GetGlobalData

public HGLOBAL GetGlobalData( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL );

GetIDataObject

public LPDATAOBJECT GetIDataObject( BOOL bAddRef );

GetNextFormat

public BOOL GetNextFormat( LPFORMATETC lpFormatEtc );

IsDataAvailable

public BOOL IsDataAvailable( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL );

Release

public void Release();

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