说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

高手们,如何用COleDispatchDriver::InvokeHelper来传递optional的参数?

编辑:说三道四文库 发布时间:2017-11-23 12:44
HTML文档下载 WORD文档下载 PDF文档下载
我用classwizzard通过type library生成了自动化com组件的wrapper class,调用时例如:a::b(VARIANT * A, VARIANT * B);如果两个参数是optional的,则可以通过设置参数为 COleVariant((long)DISP_E_PARAMNOTFOUND, VT_ERROR);实现。

但是,有时候这个wrapper class的函数声明为:a::b(long a, long b),即VTS_I4,VTS_I4,两个参数也是optional,但我就不能像前面那样了,那么应该怎么设置参数为使用缺省值?

我将参数声明手动改为VARIANT *(即VTS_PVARIANT),编译可以通过,但运行时报告参数类型不对

我知道如果直接用IDISPATCH::Invoke()肯定可以做,但难道用COleDispatchDriver就不能了吗?
up
soso
没人知道吗?
up
失望
响应苹果要求:Qt 5.4、Qt Creator 3.3同迎RC版 击碎泡沫谈发展,盘点OpenStack商业生态圈! 2014年11月操作系统份额:Windows 7雄居第一,XP跌新低 微信开放平台上线统计报表功能 【向导】如何开始学习高伸缩性编程? 基于Apache Samza,揭秘LinkedIn架构背后的技术 Aeron:每秒可以传递数百万消息的低延时开源消息系统 英特尔物联网马拉松:用创造力改变生活 年末总结:2014年全球手游市场发展的六大趋势 Saber——模块化、组合式的移动前端框架 什么仇什么怨?还原日本反美颜应用Primo真面目 横跨2D与3D!专属C#开发者的超强游戏引擎Paradox 首份“2014年移动外语学习行业报告”等你下载 《近匠》Ayla联合创始人张南雄:物联网发展的三个阶段 神器 VisuAlgo:通过动画学习算法和数据结构 【工具推荐】QWrap——开源的前端JavaScript框架 老外看中国:移动应用UI设计的十大精髓 HTML5正名记:两家机构的博弈与一种标准的诞生 电池技术为何停滞不前?革新技术尚未出现 如何设计优雅的移动游戏? 前方高能!盘点2014年最颠覆三观的智能硬件 俄罗斯当局封杀GitHub,理由是教唆自杀 裁员110人、关闭工作室,Rovio重组求出路! 全Swift开发、代码开源!有钳的Firefox for iOS 详解开源游戏开发框架HaxePunk的主要特性 《程序员》杂志休刊通知 2014 TOP50最具价值CTO获奖名单揭晓! TIOBE 2014年12月编程语言排行榜:R和Swift成为年度语言候选者 免费增值应用正在“杀死”游戏开发者? 直接Mark!开源的DevOps开发工具箱 Apache Mesos联合创始人Benjamin Hindman:谈分布式应用现状 100分求《设计模式-可复用面向对象软件的基础》电子书! 向oracle 中插入纪录,日期格式由问题,见内 在线等候 在企业管理器里附加了一数据库,显示为readonly,为什么!!!! 就要实习了,不知哪些公司比较乐意接受实习生呢 急!!请问如何在WEB自定义控件中响应事件? 本人最近写了一个服务器端文件管理的程序,基本的功能都已经实现,但是下载的功能还是不行,欢迎大家讨论实现。 奇怪的comboBox的数据绑定问题! 为什么不能把记录成批插入到表中? 在VC中操作access:update的where子句中用"and"组织成多个表达式时出错! 在线等候 怎么将数据库中的字段项动态的添加到COMBOX里面去。(我用的是DB2数据库) sql关于多个数据库的问题 散分了! 我也散点分吧 有些话不吐不快!看某不知来历的版主下台后发贴有感 不知道是怎么回事,难道是显示器坏了? 启动windowns2000报错"no language support detected",请问怎么解决? WIN ME下怎么调试 ASP? oracle 存储过程代码格式优化 大家看过《ASP.NET完全手册》这本书吗?为什么书中提供的与书想配的站点http://www.prosetech.com/CompleteReference/不可访问呢? 紧急求救:如何根据数据库中的值以红色字体显示datagrid中的满足条件特定列特定行? 能不能实现用NOTES databse打开一个website(公司内部的),同时这个database自动关闭?? 用pear的进来报个名,以后互相学习~ VB.NET的两个简单问题??? not enough free disk space on /tmp,这个问题如何解决,(100分) 急寻:中缀和后缀表达式互转的源代码。 请问这个页面如何实现的..... 简单问题,在线等待中... 百分求购事务处理!! 用ATL写了一个com组件,在客户端怎么调用它呢? 请问如何取得USB摄像头和普通麦克的数据,怎样将已得到的视频音频数据在终端上播放 如何让WAS和Tomcat一样,运行JSP/SERVLET的时候出现错误进行提示? 用JDBC连接SQL Server 2000数据库问题?在线等待... 弹出式菜单的问题 各位大侠,寻求帮助,急!急! c语言类中的私有和公有变量在汇编中怎么表示? 关于EJB测试的问题 谁能给个错误处理的例子 比如 SQLSERVER 数据库关闭时 返回 “数据库关闭“ 的信息 部分匹配的问题 英文版XP中文显示问题 oracle,用PreparedStatement更新数据库,date型字段精确到分,应该如何操作? 数据导入的问题 有正义感的高手进来帮忙,干掉我设计的网站吧!在此不盛感激,同时也代表天下IT民工谢谢。 开始学PHP的菜鸟说:我现在用一个支持PHP的空间。比如XXX.PHP就可以用。我想用数据库。怎么连接呢?我可以把数据库放到自己的目录下用数 送分 我用的是:无惧上传类 Version V1.2 ,但是,程序执行后无出错提示,担找不到上传的文件,什么原因,那位朋友邦忙解决一下. 使用“POPTEN新闻管理系统”为什么不能上传图片呀? 小弟想学习EJB,不知道那本书较好? 测试过程 请问: 如果将数据分页里的复选框全选,并将每个复选框得到的ID插入另一张表。?? 把18幅绘画作品贴在一起,做一个会画天地,要在四周贴上花边,每一幅作品都是正方形,边长2分米,问怎么设计才能使帖的花边少 7分之8:2.4=x:35 1999年九届全国人民大会通过宪法修正案,将什么内容写进宪法,从而使中国的民主法制达到新的高度? 解方程x*( 3/8+0.625)= 0.35 马上就要!哪个脑袋灵活一点!在四位数中,能被11整除且各位数字和等于23,这样的数有( ) 已知等比数列(an)中 an大于0 且4an=a(n+1)那么这个数列的公比是 已知各项大于零的等比数列{an},其公比q≠1则a2+a7与a4+a5的大小关系是多少? 根据首字母或句意填写单词1.This one is not good .Please choose a _______one2.Jiangsu is in s______of China3.l want to send him a p______before Christmas4.you must get there q_____,or you'll be late5.beijing is located in the n_______part o 一个圆柱形水池,底面直径20米,深3米.1 在它的侧面和底部抹上水泥,抹水泥部分的面积是多少平方米?2池内最多容多少吨?{每立方米水重吨} 想在室外做一个有关绘画的活动,我们有绘画作品,泥塑,手工丙烯画,不知道怎么设计室外摆放 x-35%=7. 墨总统说在墨投资正是好时机专家:海军三大舰队演习或常态化 促编德媒:北京、上海、成都被美国列入监听韩媒:朝鲜出台相关法律 欲吸引外国投东京股市日经股指上涨1.23%离婚率高达40%!挪威政府坐立不安敦浙江地方政府探索干部权力分化防一把手三大巨变预示A股将崛起 两主线成反弹通讯:“让我们侧耳倾听鲸的呼吸”《步步惊心》小承欢转眼出落变成小美女日本女性无法原谅丈夫说什么话?蜗居魔都的资深宅男的家庭影院/投影计火速收藏!2016年春运火车票预售期乐视启动全员股权激励股票遭重仓 20苹果再出新品售价628元:Apple小伙子你上火了吧,旁边大...“找个没人的地方,对着镜...穆迪埃:马刺没人会运球超过3次这是谁??(via 草图...爵士主帅:非常敬重麦克海尔双十一大出血后剁手党该如何满血复活vivo官方确认vivo X6发布日
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘