COleVariant::operator =

这些重载赋值运算符复制源值添加到此 COleVariant 对象。

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

备注

每个运算符的简短声明如下:

  • operator =(varSrc) 复制现有 VARIANTCOleVariant 对象到此对象。

  • operator =(pSrc) 复制 pSrc 访问的 VARIANT 对象到此对象。

  • operator =(lpszSrc) 复制一个Null终止的字符串到此对象并将 VARTYPEVT_BSTR

  • operator =(strSrc) 复制一 CString 对象到此对象并将 VARTYPEVT_BSTR

  • operator =(nSrc) 复制8位或16位整数值添加到此对象。 如果 nSrc 是为8位值,此的 VARTYPE 设置为 VT_UI1。 如果 nSrc 为16位值,并且此的 VARTYPEVT_BOOL,则会保留;否则,它设置为 VT_I2

  • operator =(lSrc) 复制32位整数值添加到此对象。 如果此的 VARTYPEVT_ERROR,则会保留;否则,它设置为 VT_I4

  • operator =(curSrc) 复制一 COleCurrency 对象到此对象并将 VARTYPEVT_CY

  • operator =(fltSrc) 复制32位浮点值添加到此对象并将 VARTYPEVT_R4

  • operator =(dblSrc) 复制一个64位浮点值添加到此对象并将 VARTYPEVT_R8

  • operator =(dateSrc) 复制一 COleDateTime 对象到此对象并将 VARTYPEVT_DATE

  • operator =(arrSrc) 复制一 CByteArray 对象到此 COleVariant 对象。

  • operator =(lbSrc) 复制一 CLongBinary 对象到此 COleVariant 对象。

有关更多信息,请参见 变量VARTYPE 项。Windows SDK。

要求

Header: afxdisp.h

请参见

参考

COleVariant Class

层次结构图

COleVariant::COleVariant

COleCurrency Class

COleDateTime Class