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
要复制的现有 COleVariant 或 VARIANT 对象到新 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 ) 复制现有 VARIANT 或 COleVariant 对象。 Variant 类型被保留。
COleVariant( pSrc ) 复制现有 VARIANT 或 COleVariant 对象。 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_I2 或 VT_BOOL。
COleVariant( lSrc**,** vtSrc ) 复制32位整数(或 SCODE 值)到新的对象。 该参数 vtSrc 必须是 VT_I4、 VT_ERROR或 VT_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