网站建设与维护经营范围,网络营销与直播电商主要学什么,网站维护入门教程,网站同城在线哪里做VS2010创建ATL工程及使用C测试COM组件 1.创建ATL项目#xff0c;取名MyCom 2. ATL 项目向导#xff0c;勾选 【支持COM 1.0】和【支持部件注册器】#xff0c;其他默认#xff0c;点击完成。 3.在该项目中添加类 4.添加一个ATL简单对象 5. ATL 简单对象向导#xff0c…VS2010创建ATL工程及使用C测试COM组件 1.创建ATL项目取名MyCom 2. ATL 项目向导勾选 【支持COM 1.0】和【支持部件注册器】其他默认点击完成。 3.在该项目中添加类 4.添加一个ATL简单对象 5. ATL 简单对象向导“简称”中输入类名称MyClass其他输入框会自动填写最下面的“ProgID”没有自动填写最好自己写上一个如MyCom.math否则后面无法正确调用组件点击“完成”。如果出现提示【是否覆盖现有文件】点击【是】即可。 ProgID:客户端用来取代CLSID 创建此组件的编程ID 6. 切换到类视图选中刚才添加的接口IMyClass如下然后右键单击【添加】添加方法。 7.添加方法TotalSum,依次选择参数类型并输入参数名字 此处传入一个参数n(in),返回一个参数sumout 8. 切换到解决方案资源管理器展开项目“源文件” 双击 MyCom.idl 打开IDL定义文件看到如下代码就是定义的COM方法了。 9. 双击打开MyClass.cpp 编辑代码计算0到n的总和 #define STDMETHODIMP HRESULT 10.编译运行会生成dll文件并自动注册到系统中。 11.测试该COM组件可以将MyCom_i.h和MyCom_i.c两个文件拷贝到自己的自己创建的工程目录下。 12.测试组件运行结果