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选件类

层次结构图

COleVariant::COleVariant

COleCurrency选件类

COleDateTime选件类