COleVariant
- 使用COleVariant 传递基本数据类型
COleVariant vTrue(TRUE,VT_BOOL);
COleVariant vFalse(FALSE,VT_BOOL);
错误用法,导致构造函数版本不明确.
COleVariant::COleVariant(long,VARTYPE)
COleVariant::COleVariant(short,VARTYPE)
正确用用法,COleVariant opt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
COleVariant vFileName((LPCTSTR)pszFilePath);
- 使用COleVariant 传递 特殊的参数
COleVariant vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);//代表可选参数
http://msdn.microsoft.com/en-us/library/bb221597(v=office.12).aspx
msdn的一个例子,expression.SaveAs(FileName, FileFormat, LockComments, Password, AddToRecentFiles, WritePassword, ReadOnlyRecommended, EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData, SaveAsAOCELetter, Encoding, InsertLineBreaks,AllowSubstitutions, LineEnding, AddBiDiMarks)
所有参数都是可选项, 不能够使用c++ 中的默认参数的调用方式,需要:
COleVariant opt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
doc.SaveAs( &FileName, &FileFormat,opt , opt,\
opt, opt,opt , \
opt, opt,opt,\
opt, opt,opt ,opt, \
opt,opt);这样调用才行.
COleVariant相关推荐
- MFC之COleVariant类
COleVariant 本质上是一个枚举,用同一种类型来表达不同的子类型.如同boost中的variant. COleVariant类是对VARIANT结构的封装. VARIANT 结构包含两部分.其 ...
- VARIANT 、_variant_t 与 COleVariant
_variant_t转化成char* ch; ch = (char*)(_bstr_t)vt; ================================= VARIANT的结构可以参考头文件V ...
- Cstring转LPWSTR/LPCWSTR..BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t .
//方法一 CString str=_T("TestStr"); USES_CONVERSION; LPWSTR pwStr=new wchar_t[str.GetLengt ...
- MFC之COleVariant
COleVariant 本质上是一个枚举,用同一种类型来表达不同的子类型.如同boost中的variant. 例子 COleVariant var(3.6f); float v = var.fltVa ...
- COleVariant的转换
1.转为int型 var.ChangeType(VT_I4); int i=var.intVal; 2. COleVariant是数据库常用到的数据类型.它可以是字串,整型值,日期等.知道怎样将它转换 ...
- COleVariant和VARIANT转换为CString类型
COleVariant是数据库常用到的数据类型.它可以是字串,整型值,日期等. 设有CString A; COleVariant B; 将COleVariant转换为CString: switch(B ...
- 转:MFC之COleVariant
COleVariant 本质上是一个枚举,用同一种类型来表达不同的子类型.如同boost中的variant. 例子 [cpp] view plaincopy COleVariant var(3.6f) ...
- VARIANT、COleVariant 和_variant_t
在OLE.ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输.下面让我们来看看OAIDL.H ...
- MFC中使用COleVariant获取CMFCPropertyGridProperty属性窗口某个属性值
获取MFC属性窗口CMFCPropertyGridProperty中某个item的值时,如果不小心写错了类型,就会导致获取的结果不正确,原因就是COleVariant其实继承自一个特殊的结构体ta ...
最新文章
- tensorflow op tf.global_variables_initializer
- 快速开发rails、==常用插件==
- 转载:如何区分空间参考、坐标系统、投影、基准面和椭圆体?
- VM页面中遍历枚举类
- getMeasuredWidth和getWidth的区别
- maven的pom.xml文件
- 数据:本周DOT将解锁476.59万枚 上周共质押171.2万枚
- POI导出数据内存溢出问题
- QTP统计页面加载时间
- 利用Applet类和Runnable接口实现滚动字幕
- ubuntu下安装opencv2
- 点云标可视化+标注软件
- 今日头条笔试8/23第二题
- Java web 购物网站开发
- 软件工程--快速原型模型详解
- 腾讯元老、上市公司CTO辞职后,每天对着200亩地发呆!
- SpringDataJPA使用Specification动态查询和分页
- Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合
- J2EE开发实战基础系列一 HelloWorld
- debian安装tools