2011-10-13 42 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對象。

相關問題