COleVariant和enumVARENUM 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& 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。

成员名称说明
VT_EMPTY指示未指定值。
VT_NULL指示空值(类似于 SQL中的空值)。
VT_I2指示 short整数。
VT_I4指示 long 整数。
VT_R4指示 float值。
VT_R8指示 double值。
VT_CY指示货币值。
VT_DATE指示 DATE 值。
VT_BSTR指示 BSTR 字符串。
VT_DISPATCH指示 IDispatch指针。
VT_ERROR指示 SCODE。
VT_BOOL指示一个布尔值。
VT_VARIANT指示 VARIANTfar 指针。
VT_UNKNOWN指示 IUnknown指针。
VT_DECIMAL指示 decimal值。
VT_I1指示 char 值。
VT_UI1指示 byte。
VT_UI2指示 unsignedshort。
VT_UI4指示 unsignedlong。
VT_I8指示 64 位整数。
VT_UI8指示 64 位无符号整数。
VT_INT指示整数值。
VT_UINT指示 unsigned整数值。
VT_VOID指示 C 样式 void。
VT_HRESULT指示 HRESULT。
VT_PTR指示指针类型。
VT_SAFEARRAY指示 SAFEARRAY。在 VARIANT中无效。
VT_CARRAY指示 C 样式数组。
VT_USERDEFINED指示用户定义的类型。
VT_LPSTR指示一个以 NULL结尾的字符串。
VT_LPWSTR指示由 nullNothingnullptrnull引用(在 Visual Basic 中为 Nothing)终止的宽字符串。
VT_RECORD指示用户定义的类型。
VT_FILETIME指示 FILETIME 值。
VT_BLOB指示以长度为前缀的字节。
VT_STREAM指示随后是流的名称。
VT_STORAGE指示随后是存储的名称。
VT_STREAMED_OBJECT指示流包含对象。
VT_STORED_OBJECT指示存储包含对象。
VT_BLOB_OBJECT指示 Blob 包含对象。
VT_CF指示剪贴板格式。
VT_CLSID指示类 ID。
VT_VECTOR指示简单的已计数数组。
VT_ARRAY指示 SAFEARRAY指针。
VT_BYREF指示值为引用。

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:

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/96345.html

更多阅读

婚前检查项目和注意事项 精 胃镜检查前注意事项

婚前检查项目和注意事项 精——简介婚前检查是结婚前进行的体检项目,能提高人口素质、降低出生缺陷、预防先天疾病,也是夫妻彼此的一项权利,虽然新婚姻法去除了强制婚检的要求,但为了夫妻彼此的健康以及孩子的健康,应该主动进行婚检。婚

如何查询快递单号和派件员电话号码? 中通快递单号查询号码

如何查询快递单号和派件员电话号码?——简介现在电商社会,在淘宝上购买了东西,卖家已经发货也有了单号,看着旺旺上的跟踪记录就快派送到自己的手上了,但迟迟没有派送!我们该如何让快递早派送?例如:现在我们在淘宝得知有了自己的申通快递单

关于饮水:1 喝水方法和每天喝多少水合适

关于饮水:[1]喝水方法和每天喝多少水合适——简介水是生命之源,我们每天都在喝水,但是你真的知道该怎么喝水吗?每天喝多少水合适吗?今天,就来介绍一下。关于饮水:[1]喝水方法和每天喝多少水合适——方法/步骤1关于饮水:[1]喝水方法和每天喝

红米1S电信版和移动版和联通版的区别 红米1s移动版破解联通

红米1S电信版和移动版和联通版的区别——简介 直到今天,发烧级平民手机红米手机各种移动运营商制式总算全部发布起了!这也给不是IT行业的朋友选购带来了纠结,哪一版本适合自己呢?各个版本有什么全部呢?今天小编为你一一解析!希望能给你提

声明:《COleVariant和enumVARENUM colevariant》为网友绿色小清新分享!如侵犯到您的合法权益请联系我们删除