社区
ATL
帖子详情
实现IDispatch的Com组件,线程模型是怎么样的?(百分问题)
tianhy
2003-08-25 11:54:32
客户端调用CreateDispatch()的时候,没有指明是STA还是MTA啊?有人清楚这个问题吗?请帮忙,谢谢
...全文
86
3
打赏
收藏
实现IDispatch的Com组件,线程模型是怎么样的?(百分问题)
客户端调用CreateDispatch()的时候,没有指明是STA还是MTA啊?有人清楚这个问题吗?请帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luohualiushui
2003-08-26
打赏
举报
回复
"好像一般直接通过CreateDispatch()就创建了"
不对,肯定初始化com库才行
vc可以调用AfxOleInit进行初始化
然后,组件存在的线程模型就是调用CreateDispatch()的线程模型
至于是不是线程安全的,那就是另外一回事了
cheng_young
2003-08-25
打赏
举报
回复
使用什么线程模型是由Com组件自己决定的, 在注册表的InprocServer32\ThreadingModel可查到
tianhy
2003-08-25
打赏
举报
回复
恩 这个我知道,可是客户端调用一般的COM要指定是STA模式还是MTA模式,通过CoInitializeEx(NULL,COININ_APARTMENTTHREADED)
CoInitializeEx(NULL,COININ_MULTITHREADED)
的不同来决定COM的线程模型。
可是对与实现IDispatch的组建,好像一般直接通过CreateDispatch()就创建了,没有经过上面一步指定线程模型。用CreateDispatch()产生COM,到底是STA模式,还是MTA模式呢?
OCX
组件
转自:http://blog.sina.
com
.cn/s/blog_4ca9ceef0100ixzb.html 一、OCX(OLEControl Extensio,OLE Object Linking and Embedded)
组件
的来历是怎样的? 对象链接和嵌入用户控件(是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序,定义ActiveX控件.ActiveX...
Activex、OLE、
COM
、OCX、DLL之间区别、联系[转]
转自:http://baike.baidu.
com
/view/393671.htm 创建
COM
:http://blog.csdn.net/henry000/article/details/7008397#t9 概述 .ocx是ocx控件的扩展名,与.exe .dll同属于PE文件。下面说说什么是ocx控件! OCX 是对象类别扩充
组件
。 如果你用过Visua...
Activex、OLE、
COM
、OCX、DLL之间区别、联系
转自:http://baike.baidu.
com
/view/393671.htm 概述 .ocx是ocx控件的扩展名,与.exe .dll同属于PE文件。下面说说什么是ocx控件! OCX 是对象类别扩充
组件
。 如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,...
用ATL建立轻量级的
COM
对象
本文假设你熟悉C++和
COM
。 摘要: ATL——活动模板库(The Active Template Library),其设计旨在让人们用C++方便灵活地开发
COM
对象。ATL本身相当小巧灵活,这是它最大的优点。用它可以创建轻量级的,自包含的,可复用的二进制代码,不用任何附加的运行时DLLs支持。 由于
COM
技术良好的口碑,越来越多的程序员已经走进或正在走进
COM
的编程世
模糊测试--强制性安全漏洞发掘
文档分享地址链接:http://pan.baidu.
com
/share/link?shareid=2723797392&uk=2485812037 密码:r43x 前 言 我知道"人类和鱼类能够和平共处" 。 --George W. Bush, 2000年9月29日 简介 模糊测试的概念至少已经流传了20年,但是直到最近才引起广泛的关注。安全漏洞困扰了许多流行的客户端应用程序
ATL
3,245
社区成员
48,537
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章