佚名通过本文主要向大家介绍了
请问怎么做一个没有界面的ActiveX控件?即不需要窗体做依托,而又可以支持事件的COM?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问怎么做一个没有界面的ActiveX控件?即不需要窗体做依托,而又可以支持事件的COM?
描述:
解决方案1:
描述:
我想用VC做这样一个COM,由VB来调用,它要能每隔一个固定时间触发一个事件,在事件中将数据传给调用者,我想只能用ActiveX控件了,请问怎么做一个没有界面的ActiveX控件?即不需要窗体做依托,而又可以支持事件的COM?
解决方案1:
当然可以。使用ATL向导生成一个组件,再插入一个Simple Object,注意在Attributes页中选择中
SupportConnectionPoint选项。然后为事件接口添加一个方法如:OnEvent
然后编译一下(主要是编译IDL文件),接下来右击组件类,选择实现连接点(Implement Connection Point). 然后就可以在适当的位置调用Fire_OnEvent方法了。
http://www.widgetware.com/faqnon.htm
ActiveX Controls Frequently Asked Questions
Non-Visual Control Questions