文件名称:VS2012创建ATL工程及使用MFC测试COM组件
文件大小:283KB
文件格式:RAR
更新时间:2018-02-11 10:36:54
COM ATL MFC
这篇文章首先介绍了如何创建一个ATL工程,并为其添加接口类和实现接口方法;然后介绍了如何利用自动化的方式调用由ATL生成的dll,即在程序中获取CLSID和IID然后创建接口实例;最后分析了在程序中CLSID和IID获取时候的索引,由于.idl文件中库声明中接口类的声明顺序不一样,就导致了获取类型信息时候的索引不一样,这在自动化COM组件的使用中需要注意。
【文件预览】:
MyATL
----Debug()
--------TestATL.exe(187KB)
--------MyATL.dll(162KB)
----MyATL.sln(2KB)
----MyATL.v11.suo(36KB)
----MyATL()
--------MyATL.rc(6KB)
--------resource.h(1KB)
--------MyATL.aps(38KB)
--------MyATL.idl(1KB)
--------MyATL.vcxproj(8KB)
--------dllmain.h(277B)
--------MyATLPS.vcxproj(4KB)
--------dlldata.c(831B)
--------MyATL.rgs(286B)
--------MyATL_i.h(14KB)
--------MyATL.def(187B)
--------stdafx.h(852B)
--------ReadMe.txt(4KB)
--------compreg.h(114B)
--------MyATLClass.cpp(511B)
--------MyATL.vcxproj.filters(3KB)
--------MyATLClass.h(1KB)
--------stdafx.cpp(132B)
--------compreg.cpp(96B)
--------MyATLClass.rgs(318B)
--------MyATL_p.c(42KB)
--------MyATLPS.vcxproj.filters(881B)
--------dllmain.cpp(553B)
--------MyATLps.def(139B)
--------MyATL_i.c(2KB)
--------targetver.h(236B)
--------MyATL.cpp(2KB)
----TestATL()
--------TestATL.vcxproj.filters(2KB)
--------resource.h(1KB)
--------stdafx.h(2KB)
--------ReadMe.txt(4KB)
--------res()
--------TestATL.cpp(2KB)
--------TestATL.aps(106KB)
--------stdafx.cpp(140B)
--------TestATLDlg.cpp(5KB)
--------TestATL.h(448B)
--------TestATL.vcxproj(6KB)
--------TestATLDlg.h(649B)
--------targetver.h(234B)
--------TestATL.rc(10KB)