2011-10-13 34 views
1

我试图为TLB文件中定义接口的客户实现插件,他们使用该插件从我的系统获取视频。在使用MFC的COleControl中实现自定义接口

我有一个基于COleControl的ActiveX控件,它需要实现这个接口,但是我很难搞清楚如何正确地做到这一点。我使用DISP_FUNCTION_ID和DISP_PROPERTY_ID将方法/属性连接到TLB中的调度接口,但无法弄清楚如何注册我的类正在实现接口,以便QueryInterface能够接收它。

我有点新的整个COM的事,所以请温柔,但任何帮助将不胜感激:)

干杯,

卡勒姆

回答

0

TLB文件给你发展的定义。要注册组件,您实际上需要COM DLL。要注册DLL,您需要“REGSVR32”命令(http://ss64.com/nt/regsvr32.html)。如果你不能创建你的类作为COM库的一部分,你可以参考示例http://www.codeproject.com/KB/atl/SimpleATLCom.aspx,这会给你简单的COM对象。

相关问题