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& dateSrc);
COleVariant(const CByteArray& arrSrc);
COleVariant(const CLongBinary& lbSrc);
参数:
varSrc | 一个已存在的COleVariant或VARIANT对象,将要被拷贝到新的COleVariant对象中。 |
pSrc | 一个指向将要被拷贝到新的COleVariant对象中的VARIANT对象的指针。 |
lpszSrc | 一个以空字符结尾的,将要被拷贝到新的COleVariant对象中的字符串。 |
vtSrc | 新的COleVariant对象的VARTYPE。 |
strSrc | 一个将要被拷贝到新的COleVariant对象中去的CString对象。 |
nSrc, lSrc | 一个将要被拷贝到新的COleVariant对象中去的数字值。 |
vtSrc | 新的COleVariant对象的VARTYPE。 |
curSrc | 一个将要被拷贝到新的COleVariant对象中去的COleCurrency对象。 |
fltSrc, dblSrc | 一个将要被拷贝到新的COleVariant对象中去的数字值。 |
dateSrc | 一个将要被拷贝到新的COleVariant对象中去的COleDataTime对象。 |
arrSrc | 一个将要被拷贝到新的COleVariant对象中去的CByteArray对象。 |
lbSrc | 一个将要被拷贝到新的COleVariant对象中去的CLongBinary对象。 |
说明:
所有的这些构造函数都创建新的COleVariant对象,并将其初始化为指定的值。有关这些构造函数的简短描述如下所示:
· | COleVariant() | 创建一个空的COleVariant对象,VT_EMPTY。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | COleVariant(varSrc) | 拷贝一个已存在的VARIANT或COleVariant对象。保留可变类型。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | COleVariant(pSrc) | 拷贝一个已存在的VARIANT或COleVariant对象。保留可变类型。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | 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(dateSrc) | 将一个COleDataTime值拷贝到新对象中,VT_DATE。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | COleVariant(arrSrc) | 将一个CByteArray对象拷贝到新对象中,VT_EMPTY。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
· | COleVariant(lbSrc) | 将一个CLongBinary对象拷贝到新对象中,VT_EMPTY。
|
The SCODE data type is a 32-bit status value that is usedto describe an error or warning.
Remarks
On 32-bit platforms, the SCODE data type is the same asthe HRESULT datatype. An SCODE value is divided into four fields: