COleVariant::operator =

These overloaded assignment operators copy the source value into this COleVariant object.

const COleVariant& operator =( 
   const VARIANT& varSrc  
); 
const COleVariant& operator =( 
   LPCVARIANT pSrc  
); 
const COleVariant& operator =( 
   const COleVariant& varSrc  
); 
const COleVariant& operator =( 
   const LPCTSTR lpszSrc  
); 
const COleVariant& operator =( 
   const CString& strSrc  
); 
const COleVariant& operator =( 
   BYTE nSrc  
); 
const COleVariant& operator =( 
   short nSrc  
); 
const COleVariant& operator =( 
   long lSrc  
); 
const COleVariant& operator =( 
   const COleCurrency& curSrc  
); 
const COleVariant& operator =( 
   float fltSrc  
); 
const COleVariant& operator =( 
   double dblSrc  
); 
const COleVariant& operator =( 
   const COleDateTime& dateSrc  
); 
const COleVariant& operator =( 
   const CByteArray& arrSrc  
); 
const COleVariant& operator =( 
   const CLongBinary& lbSrc  
);

Remarks

A brief description of each operator follows:

  • operator =( varSrc )   Copies an existing VARIANT or COleVariant object into this object.

  • operator =( pSrc )   Copies the VARIANT object accessed by pSrc into this object.

  • operator =( lpszSrc )   Copies a null-terminated string into this object and sets the VARTYPE to VT_BSTR.

  • operator =( strSrc )   Copies a CString object into this object and sets the VARTYPE to VT_BSTR.

  • operator =( nSrc )   Copies an 8- or 16-bit integer value into this object. If nSrc is an 8-bit value, the VARTYPE of this is set to VT_UI1. If nSrc is a 16-bit value and the VARTYPE of this is VT_BOOL, it is kept; otherwise, it is set to VT_I2.

  • operator =( lSrc )   Copies a 32-bit integer value into this object. If the VARTYPE of this is VT_ERROR, it is kept; otherwise, it is set to VT_I4.

  • operator =( curSrc )   Copies a COleCurrency object into this object and sets the VARTYPE to VT_CY.

  • operator =( fltSrc )   Copies a 32-bit floating-point value into this object and sets the VARTYPE to VT_R4.

  • operator =( dblSrc )   Copies a 64-bit floating-point value into this object and sets the VARTYPE to VT_R8.

  • operator =( dateSrc )   Copies a COleDateTime object into this object and sets the VARTYPE to VT_DATE.

  • operator =( arrSrc )   Copies a CByteArray object into this COleVariant object.

  • operator =( lbSrc )   Copies a CLongBinary object into this COleVariant object.

For more information, see the VARIANT and VARTYPE entries in the Windows SDK.

Requirements

Header: afxdisp.h

See Also

Reference

COleVariant Class

Hierarchy Chart

COleVariant::COleVariant

COleCurrency Class

COleDateTime Class