社区
ATL
帖子详情
ATL中存储Variant对象探讨。
superrg
2007-04-03 07:20:21
在ATL中实现了一个ICollection接口,其功能跟VB的Dictionary或Collection相类似。调用时都是用VB程序调用。现在的问题是:在其中保存数字或字符串,可以正常放入和取出。但在其中保存Variant对象时,当创建Variant的VB程序退出后,不能正常取出其中的Variant对象,会抛出异常。估计是VB的Variant对象被VB销毁了。
现在的问题是:有什么办法可以不让VB销毁对象,或在ATL中复制一份一模一样的Variant对象?
...全文
319
8
打赏
收藏
ATL中存储Variant对象探讨。
在ATL中实现了一个ICollection接口,其功能跟VB的Dictionary或Collection相类似。调用时都是用VB程序调用。现在的问题是:在其中保存数字或字符串,可以正常放入和取出。但在其中保存Variant对象时,当创建Variant的VB程序退出后,不能正常取出其中的Variant对象,会抛出异常。估计是VB的Variant对象被VB销毁了。 现在的问题是:有什么办法可以不让VB销毁对象,或在ATL中复制一份一模一样的Variant对象?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superrg
2007-04-03
打赏
举报
回复
但是值还是丢失。
superrg
2007-04-03
打赏
举报
回复
好了,pItem没有初始化的原因。
superrg
2007-04-03
打赏
举报
回复
按上面的方法试了,
VARIANT *pItem;
VariantInit(pItem);
VariantCopy(pItem,vItem);
结果报错:Object not found.
蒋晟
2007-04-03
打赏
举报
回复
msdn2.microsoft.com/en-us/library/ms221697.aspx
superrg
2007-04-03
打赏
举报
回复
VB版的地址如下:
http://community.csdn.net/Expert/topic/5437/5437809.xml?temp=.8587305
superrg
2007-04-03
打赏
举报
回复
楼上的,请问要做什么特殊处理呢?
东文-桑晨
2007-04-03
打赏
举报
回复
MARK
线程间对象传递需要先做特殊的处理的
CathySun118
2007-04-03
打赏
举报
回复
lz,为何一定要传com对象呢,能不能换成别的方式
向
ATL
DLL
中
传递C++
对象
本文介绍了通过COM接口传递C++
对象
的方法。阐述了向
ATL
的DLL
中
传递C++
对象
参数的条件,给出创建
ATL
DLL服务器、添加MFC类等步骤,还介绍了使用CArchive
对象
进行序列化和反序列化,以及创建COM接口、测试应用程序等内容。
C++通过
ATL
访问Excel时 使用COleSafeArray批量读写数据及公式
文章介绍了在C++
中
使用
ATL
库操作Excel文件时,如何通过COleSafeArray提高读写效率。通过创建COleSafeArray
对象
并设置其维度和边界,可以实现对Excel单元格的批量读写,包括写入公式并批量计算。示例代码展示了如何创建安全数组,填充数据并写入Excel,以及如何读取数据。
VC++
ATL
开发Office COM插件:高性能原生扩展实战指南
本文系统讲解使用VC++与
ATL
开发高性能原生Office COM插件的全流程,涵盖COM原理、
ATL
框架搭建、IDTExtensibility2接口实现、Office
对象
模型交互(如Excel Application操作)、Ribbon自定义UI、调试注册部署及常见问题排查。重点强调位数匹配、线程模型、智能指针内存管理、事件连接点和类型库导入等关键技术点,适用于需极致性能与深度集成的Office扩展开发场景。
32、可脚本化的Shell
对象
编程指南
本文介绍如何使用Visual Basic和C++进行可脚本化的Shell
对象
编程,涵盖文件夹
对象
、文件夹项、动词集合及辅助
对象
的操作方法。重点讨论C++
中
头文件引入、
VARIANT
类型处理与集合枚举的技术难点,并提供综合应用实例,助力开发系统级交互程序。
STL与
ATL
在Windows C++开发
中
的协同应用与实战指南
本文深入解析STL与
ATL
在Windows平台C++开发
中
的互补关系与协同机制。重点涵盖STL六大组件、现代C++增强特性(移动语义、智能指针、Lambda);
ATL
对COM开发的简化原理、线程模型、
对象
映射及Shell扩展等现代应用场景;二者在字符串/集合转换、异常安全、线程安全下的融合实践;并给出从项目创建、COM接口实现(含STL逻辑)、注册调试到性能优化与安全编码的全流程实战指南。
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章