使用MFC在COleControl中实现自定义接口
Implementing a custom interface in a COleControl using MFC
我正试图实现一个插件的客户谁有一个接口定义在一个TLB文件,他们用来从我的系统获得视频。
我有一个基于COleControl的ActiveX控件,它需要实现这个接口,但我很难弄清楚如何正确地做到这一点。我正在使用DISP_FUNCTION_ID和DISP_PROPERTY_ID将方法/属性连接到TLB中的disinterface,但无法弄清楚如何注册我的类正在实现接口,以便QueryInterface将其拾取。
我对整个COM的事情有点陌生,所以请温柔,但任何帮助都会非常感激:)
欢呼,
Callum
TLB文件给了您开发的定义。要注册组件,实际上需要COM dll。注册DLL需要"REGSVR32"命令(http://ss64.com/nt/regsvr32.html)。如果你不能创建你的类作为COM库的一部分,你可以参考示例http://www.codeproject.com/KB/atl/SimpleATLCom.aspx,这将给你一个简单的COM对象。
相关文章:
- 如何正确实现和访问运算符的各种自定义枚举器
- 如何实现自定义匹配器以检查 Catch2 中的对象相等性
- Xcode 4.5.2 libc++ std::bad_cast 实现自定义(字符串)流时
- 如何在Z3中实现自定义简化策略
- 实现自定义非线性最小化,从符号数学到C
- 如何实现自定义 std::streambuf 的 seekoff()?
- 如何实现自定义模板排序功能
- 为c++std容器实现自定义迭代器
- 实现自定义Gtkmm小部件:我应该在虚拟on_*函数中返回什么
- 使用MFC在COleControl中实现自定义接口
- 实现自定义malloc(),可以在c++中跟踪分配位置
- 如何使用STL实现自定义字符串类?
- 实现自定义Main函数
- 这是实现自定义事件处理程序的正确方法吗?
- 为什么 Boost 使用全局函数覆盖来实现自定义验证程序"Program Options"
- 实现自定义const_reverse_iterator给定自定义const_iterator
- 如何为我的插件实现自定义数字签名
- 实现自定义 gtkmm 树模型
- 在c++ 11中实现自定义迭代器
- 如何在c++中实现自定义std集合