之前写了一篇原始dll的创建过程,以及直接使用LoadLibrary加载动态库。
但ATL所做的一个很重要的功能就是引入COM对象这个概念。
首先, ATL active template library为活动模板库,ATL为asp代码中提供COM对象应用。而一般使用活动模版库来创建COM组件。简单来说ATL一般作为方便快捷的COM开发工具使用。而ATL中使用的基本技术为 COM技术,C++模版技术和C++多继承技术。
接下来是使用ATL开发一个COM组件的基本过程,附带截图:
1.新建一个ATL项目:
随便取个名字,然后确定。
设置向导里直接选完成,这里就是简单的创建一个dll文件。
2. 然后是在项目中选择添加一个新的类: