从 C++ 自动化 OCX 包装器到 C++使用视觉工作室
我正在开发一个定义了一些 DISP_FUNCTION_ID 的 OCX。 如何自动生成一个包装器以供在 MFC C++ 对话框中使用,以便在向 OCX 添加函数时可以自动重新生成它?
问候
I am developing an OCX with some DISP_FUNCTION_ID defined.
How could I automatically generate a wrapper for it to be used in an MFC C++ Dialog so it can be autoregenerated when I add functions to my OCX?
Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请改用双接口。用 IDL 编写它们的声明,以便您可以使用 midl.exe 创建类型库。然后,您可以#import 到客户端应用程序中,该应用程序会自动生成基于 _com_ptr_t 类的包装器。使用 ATL 对象向导时会自动生成双接口。
Use dual interfaces instead. Write their declaration in IDL so you can create a type library with midl.exe. Which you can then #import into the client app, that automatically generates a wrapper based on the _com_ptr_t class. Dual interfaces are automatically generated when you use the ATL Object wizard.
我使用 ClassWizard 从类型库生成类。
来源
I used ClassWizard to generate the class from a type library.
Source