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 Class

CComVariant::Copy

其他资源

变量