COleVariant::COleVariant

构造 COleVariant 对象。

COleVariant( ); 
COleVariant(
   const VARIANT& varSrc 
);
COleVariant(
   const COleVariant& varSrc 
);
COleVariant(
   LPCVARIANT pSrc 
);
COleVariant(
   LPCTSTR lpszSrc 
);
COleVariant(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);
COleVariant(
   CString& strSrc 
);
COleVariant(
   BYTE nSrc 
);
COleVariant(
   short nSrc,
   VARTYPE vtSrc = VT_I2 
);
COleVariant(
   long lSrc,
   VARTYPE vtSrc = VT_I4 
);
COleVariant(
   const COleCurrency& curSrc 
);
COleVariant(
   float fltSrc 
);
COleVariant(
   double dblSrc 
);
COleVariant(
   const COleDateTime& timeSrc 
);
COleVariant(
   const CByteArray& arrSrc 
);
COleVariant(
   const CLongBinary& lbSrc 
);
COleVariant(
   LPCITEMIDLIST pidl
);

参数

  • pVarSrc
    要复制的现有 COleVariantVARIANT 对象到新 COleVariant 对象。

  • pSrc
    对于将要复制到新 COleVariant 对象的 VARIANT 对象的指针。

  • lpszSrc
    要复制的一个Null终止的字符串到新 COleVariant 对象。

  • vtSrc
    COleVariant 对象的 VARTYPE

  • strSrc
    要复制的 CString 对象到新 COleVariant 对象。

  • nSrc, lSrc
    要复制到新 COleVariant 对象中的数值。

  • vtSrc
    COleVariant 对象的 VARTYPE

  • curSrc
    要复制的 COleCurrency 对象到新 COleVariant 对象。

  • fltSrc, dblSrc
    要复制到新 COleVariant 对象中的数值。

  • timeSrc
    要复制的 COleDateTime 对象到新 COleVariant 对象。

  • arrSrc
    要复制的 CByteArray 对象到新 COleVariant 对象。

  • lbSrc
    要复制的 CLongBinary 对象到新 COleVariant 对象。

  • pidl
    要复制的 ITEMIDLIST 结构的指针到新 COleVariant 对象。

备注

所有这些构造函数创建新的 COleVariant 对象初始化为指定的值。 这些构造函数中的每一个简短说明个点。

  • COleVariant( ) 创建空的 COleVariant 对象,VT_EMPTY

  • COleVariant( varSrc ) 复制现有 VARIANTCOleVariant 对象。 Variant 类型被保留。

  • COleVariant( pSrc ) 复制现有 VARIANTCOleVariant 对象。 Variant 类型被保留。

  • COleVariant( lpszSrc ) 将一个字符串到新的对象,VT_BSTR (UNICODE)。

  • COleVariant( lpszSrc**,** vtSrc ) 将一个字符串到新的对象。 该参数 vtSrc 必须是 VT_BSTR (UNICODE)或 VT_BSTRT (ansi)。

  • COleVariant( strSrc ) 将一个字符串到新的对象,VT_BSTR (UNICODE)。

  • COleVariant( nSrc ) 复制一个8位整数到新的对象,VT_UI1

  • COleVariant( nSrc**,** vtSrc ) 复制16位整数(或布尔值)到新的对象。 该参数 vtSrc 必须是 VT_I2VT_BOOL

  • COleVariant( lSrc**,** vtSrc ) 复制32位整数(或 SCODE 值)到新的对象。 该参数 vtSrc 必须是 VT_I4VT_ERRORVT_BOOL

  • COleVariant( curSrc ) 复制一个 COleCurrency 值更改为新的对象,VT_CY

  • COleVariant( fltSrc ) 复制32位浮点值到新的对象,VT_R4

  • COleVariant( dblSrc ) 复制一个64位浮点值到新的对象,VT_R8

  • COleVariant( timeSrc ) 复制一个 COleDateTime 值更改为新的对象,VT_DATE

  • COleVariant( arrSrc ) 复制一 CByteArray 对象到新的对象,VT_EMPTY

  • COleVariant( lbSrc ) 复制一 CLongBinary 对象到新的对象,VT_EMPTY

有关 SCODE的更多信息,请参见。Windows SDK的 COM错误代码结构

要求

Header: afxdisp.h

请参见

参考

COleVariant选件类

层次结构图

COleVariant::operator =

CStringT选件类

COleCurrency选件类

COleDateTime选件类