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 ...
最新文章
- 51nod 1127 最短的包含字符串(尺取法)
- redis学习-分布式数据库CAP原理
- 前端工程师的摸鱼日常(15)
- 3D建模场景怎么做?
- 我“药水哥”硬气了 改行‘程序员’了
- 禅者的初心:乔布斯与佛教的前世今生
- 只是浅谈MS SQL Server的Page Splits运作原理
- 数字化转型进行时 | 区块链赋能政务数字化研讨会在零数科技举办
- linux下将8bit二值位图转化为1bit单色位图【C/C++】
- hugeng007_tensorflow_demo
- 15 个常用的python 开源框架
- gcc -fpic 和 -fPIC 参数问题
- 每个程序员都应该学习的 6 种数据结构
- PS照片转手绘之(白发魔女)
- C语言简单数独游戏终盘生成
- 读者让我总结一波 redis 面试题,现在肝出来了!
- OCR营业执照识别接口
- 斐讯N1刷armbian
- ae中用粒子系统做的特效怎么循环
- 机器人水库涵洞检测_水下机器人(ROV)在水库大坝检测作业的安全分析
热门文章
- sql查找最晚一天或者日期最大的一条或N条记录
- vue和小程序的生命周期
- 双十一销量预测_2020年双十一销售额数据统计预测 双十一历年销售额盘点
- Binder机制之AIDL
- python对有重复值的列求和之后放到第一次出现的位置
- 案例 | 华为对Zabbix的3个探索:水平扩展、数据实时消费及网络体验监控
- tensorflow模型固化
- 目标跟踪心得篇二:ByteTrack原理及其在MMTracking上的代码逐行分析(本文顺带分析MMTracking相关难点,后期不在赘述)
- python中int占几个字节_Python中int占几个字节
- 李峋 同款代码,用html来进行表白