Partager via


COleVariant::operator =

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 =( const BYTE nSrc );

const COleVariant& operator =( const short nSrc );

const COleVariant& operator =( const long lSrc );

const COleVariant& operator =( const COleCurrency& curSrc );

const COleVariant& operator =( const float fltSrc );

const COleVariant& operator =( const double dblSrc );

const COleVariant& operator =( const COleDateTime& dateSrc );

const COleVariant& operator =( const CByteArray& arrSrc );

const COleVariant& operator =( const CLongBinary& lbSrc );

Remarks

These overloaded assignment operators copy the source value into this COleVariant object. 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 and entries in the Win32 SDK OLE Programmer’s Reference.

COleVariant OverviewClass MembersHierarchy Chart

See Also   COleVariant::COleVariant, COleCurrency, COleDateTime