ATL创建COM组件一DLL创建

学习COM组件的创建,学习这个有什么用?

正如我们大家所知道的有很多登录密码验证控件,只有安装了他们的控件的,才能进行正常的登录功能,那么我现在来模仿一下这个调用过程吧


ATL创建COM组件一DLL创建_第1张图片
 
ATL创建COM组件一DLL创建_第2张图片
 

ATL创建COM组件一DLL创建_第3张图片
 
ATL创建COM组件一DLL创建_第4张图片
 
 
ATL创建COM组件一DLL创建_第5张图片
 

LIBCMT.libatlmincrt.lib重复定义了一些代码,所以两个LIB

产生了冲突,必须在链接中忽略一个LIB,而忽略LIBCMT.lib时还会

出现其他链接错误,所以忽略atlmincrt.lib


ATL创建COM组件一DLL创建_第6张图片
 
ATL创建COM组件一DLL创建_第7张图片
 
ATL创建COM组件一DLL创建_第8张图片
 
ATL创建COM组件一DLL创建_第9张图片
 
ATL创建COM组件一DLL创建_第10张图片
 添加方法参数
 
ATL创建COM组件一DLL创建_第11张图片
 
ATL创建COM组件一DLL创建_第12张图片
 
ATL创建COM组件一DLL创建_第13张图片
idl是DLL组件对外提供的接口


ATL创建COM组件一DLL创建_第14张图片
接口实现,它隶属于CHellword 下的方法


ATL创建COM组件一DLL创建_第15张图片
 得到DLL文件和LIB文件

你可能感兴趣的:(com)