我使用了一个修改CXListCtrl类,为了把这个内部实现封装起来,我使用了MFC Extension Dll方式,下面是我的实现步骤,编程环境:win2000+vc6.0
创建DLL库
第一步,创建一个MFC Extension Dll工程
第二步,把CXListCtrl加入到工程中
把*.h文件中的class CXListCtrl : public CListCtrl
修改为 class AFX_CLASS_EXPORT CXListCtrl : public CListCtrl
第三步,编译通过生成Dll、Lib文件
调用Dll库
1、把Dll. lib文件放到调用工程目录下
2、调用工程中加入CXListCtrl.h文件加入到工程中
注意:不要求添加AFX_CLASS_EXPORT宏
3、然后再“Project”->“Setting”->“Link”->“Object/Library Module”中加入 *.lib
4、编译通过,调用成功
5、发布程序的时候,要把dll文件加入进去,不需要加入Lib文件
创建DLL库
第一步,创建一个MFC Extension Dll工程
第二步,把CXListCtrl加入到工程中
把*.h文件中的class CXListCtrl : public CListCtrl
修改为 class AFX_CLASS_EXPORT CXListCtrl : public CListCtrl
第三步,编译通过生成Dll、Lib文件
调用Dll库
1、把Dll. lib文件放到调用工程目录下
2、调用工程中加入CXListCtrl.h文件加入到工程中
注意:不要求添加AFX_CLASS_EXPORT宏
3、然后再“Project”->“Setting”->“Link”->“Object/Library Module”中加入 *.lib
4、编译通过,调用成功
5、发布程序的时候,要把dll文件加入进去,不需要加入Lib文件
博主为封装CXListCtrl类内部实现,采用MFC Extension Dll方式。介绍了在win2000+vc6.0环境下创建DLL库的步骤,包括创建工程、修改类定义、编译生成文件;还说明了调用DLL库的流程,如放置文件、添加头文件、配置链接等,以及发布程序的注意事项。
1434

被折叠的 条评论
为什么被折叠?



