请问怎么把ocx插件做成单实例

Daisy__Ben 2011-11-19 05:10:38
请问有没有可能把ocx插件做成单实例呢?应该怎么做呢?请大家帮忙
...全文
54 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Daisy__Ben 2011-12-29
[Quote=引用 2 楼 ysjyniiq 的回复:]

你说OCX意思是说一个ActiveX控件?
首先一个ActiveX控件可以在OCX里,在DLL里,甚至可以在EXE里。
像说这种情况,把控件做到EXE里,把EXE弄成只能运行一个实例。然后对里面创建ActiveX控件的数量进行限制,当发现有第二个控件将要产生,将第一个控件以实例直接传过去。
既然你把ActiveX说成OCX,估计对ActiveX的原理十分不熟悉,EXE里实现ActiveX控……
[/Quote]
谢谢你的回答。
回复
wshcdr 2011-11-23
用Semaphore来控制实例吧,应该可以
回复
ysjyniiq 2011-11-20
你说OCX意思是说一个ActiveX控件?
首先一个ActiveX控件可以在OCX里,在DLL里,甚至可以在EXE里。
像说这种情况,把控件做到EXE里,把EXE弄成只能运行一个实例。然后对里面创建ActiveX控件的数量进行限制,当发现有第二个控件将要产生,将第一个控件以实例直接传过去。
既然你把ActiveX说成OCX,估计对ActiveX的原理十分不熟悉,EXE里实现ActiveX控件给其它进程使用,需要了解很多东西如列集和散集,ActiveX的创建与激活等。
回复
相关推荐
发帖
ATL
创建于2007-09-28

3216

社区成员

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
申请成为版主
帖子事件
创建了帖子
2011-11-19 05:10
社区公告
暂无公告