CComVariant::operator =

赋值和对应的类型。CComVariant 对象。

CComVariant& operator =(
   const CComVariant& varSrc 
);
CComVariant& operator =(
   const VARIANT& varSrc 
);
CComVariant& operator =(
   const CComBSTR& bstrSrc
);
CComVariant& operator =(
   LPCOLESTR lpszSrc 
);
CComVariant& operator =(
   LPCSTR lpszSrc 
);
CComVariant& operator =(
   bool bSrc 
);
CComVariant& operator =(
   BYTE nSrc 
) throw();
CComVariant& operator =(
   int nSrc 
) throw();
CComVariant& operator =(
   unsigned int nSrc 
) throw();
CComVariant& operator =(
   short nSrc 
) throw();
CComVariant& operator =(
   unsigned short nSrc 
) throw();
CComVariant& operator =(
   long nSrc 
) throw();
CComVariant& operator =(
   unsigned long nSrc 
) throw();
CComVariant& operator =(
   LONGLONG nSrc 
) throw();
CComVariant& operator =(
   ULONGLONG nSrc 
) throw();
CComVariant& operator =(
   float fltSrc 
) throw();
CComVariant& operator =(
   double dblSrc 
) throw();
CComVariant& operator =(
   CY cySrc 
) throw();
CComVariant& operator =(
   IDispatch* pSrc 
) throw();
CComVariant& operator =(
   IUnknown* pSrc 
) throw();
CComVariant& operator =(
   const SAFEARRAY *pSrc 
);
CComVariant& operator =(
   char cSrc 
) throw();

参数

  • pVarSrc
    [out]将分配的 CComVariant变量CComVariant 对象。 源变量的内容复制到该目标,不进行转换。

  • bstrSrc
    [out]将分配的BSTR到 CComVariant 对象。 CComVariant 对象的类型将是 VT_BSTR

  • lpszSrc
    [out]将分配的字符字符串到 CComVariant 对象。 可以通过零结尾的宽度(unicode)字符字符串与运算符的 LPCOLESTR 版本或ANSI字符串。LPCSTR 版本。 在任何情况下,该字符串转换为Unicode使用 SysAllocString分配的 BSTRCComVariant 对象的类型将是 VT_BSTR

  • bSrc
    [out]将分配的 bool 到 CComVariant 对象。 bool 参数转换为存储的 VARIANT_BOOLCComVariant 对象的类型将是 VT_BOOL

  • nSrc
    [in] int、 BYTEshortlongLONGLONGULONGLONGunsigned short、将要赋值的 unsigned long或 unsigned int 到 CComVariant 对象。 CComVariant 对象的类型将分别为 VT_I4VT_UI1VT_I2VT_I4VT_I8VT_UI8VT_UI2VT_UI4VT_UI4

  • fltSrc
    [out]将分配的 floatCComVariant 对象。 CComVariant 对象的类型将是 VT_R4

  • dblSrc
    [out]将分配的 doubleCComVariant 对象。 CComVariant 对象的类型将是 VT_R8

  • cySrc
    [out]将分配的 CYCComVariant 对象。 CComVariant 对象的类型将是 VT_CY

  • pSrc
    [out]将分配的 IDispatchIUnknown 指向 CComVariant 对象。 AddRef 要对接口指针。 CComVariant 对象的类型将分别为 VT_DISPATCHVT_UNKNOWN

    或者,将分配的 SAFEARRAY 指向 CComVariant 对象。 SAFEARRAY 的副本。CComVariant 对象存储。 CComVariant 对象的类型将是 SAFEARRAYVT_ARRAY的基元类型的组合。

  • cSrc
    [out]将分配的字符。CComVariant 对象。 CComVariant 对象的类型将是 VT_I1

要求

Header: atlcomcli.h

请参见

参考

CComVariant选件类

CComVariant::Copy

概念

变量