上一篇中介绍了如何编写与注册COM组件,在这一篇中将介绍如何调用COM组件
前言
com组件注册在注册表之后,我们要通过注册表连接com组件。在我们的项目中,使用CreateDispatch方法创建分发器,通过分发器建立建立和com组件的连接,进而调用com组件中的方法。
使用visual studio2013,在C++中调用COM组件:
1、新建一个MFC应用程序
在弹出的窗口中选择基于对话框的应用程序,点击完成。
2、导入COM组件中的方法
在解决方案管理器中右键选择添加类,在弹出的窗口中选择typeLib中的MFC类选项
在弹出的窗口中选择我们之前制作的ComServer组件,并通过IHandler接口生成相应的类,点击完成