使用MFC在COleControl中实现自定义接口

时间:2011-10-13 14:17:59

标签: c++ mfc

我正在尝试为在TLB文件中定义了接口的客户实施插件,用于从我的系统中获取视频。

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

我对整个COM事情都是新手,所以请保持温和,但任何帮助都会非常感激:)

干杯,

卡勒姆

1 个答案:

答案 0 :(得分:0)

TLB文件为您提供了开发的定义。要注册组件,您实际需要COM dll。要注册DLL,您需要“REGSVR32”命令(http://ss64.com/nt/regsvr32.html)。如果您无法在COM库中创建类,可以参考示例http://www.codeproject.com/KB/atl/SimpleATLCom.aspx,这将为您提供简单的COM对象。