原来的库(MFCXLib)已经更名为CJ60Lib,这是为了与那些使用旧库的程序区别开来。本库与旧的库具有同样的功能,但是,针对Visual C++ 6.0作了几个扩展。
请按照下面的步骤来设定你的应用程序使用CJ60Lib这个MFC扩展库:
- 在你的工程设定(project/setting)中,选择 General 标签,确保 Microsoft Foundation Class 被设置成 Use MFC in a shared DLL。
- 在你的工程设定(project/setting)中,选择 Link 标签。.设置 Category 为Input,并且将 ../Lib 添加在 Additional Library Path中。
- 仍然在 Link 标签中,改变 Category 为 General。针对 Output Name (所有的设置),编译到 ../Lib 目录。这将使得执行和调试变得容易一些,因为 DLL和 EXE 都处在同一个目录中。
例如为 ../Lib/MyDemo.exe。 - 选择 C/C++标签。 改变 Category 为 Preprocessor,然后添加 ../Include 到 Additional Include Directories中。
- 最后的一个步骤将添加如下两行到 StdAfx.h 文件中,这将输入外部类并且在你的整个应用程序中都能使用它们:
#define MFCX_PROJ
#include <CJ60Lib.h>
如果要静态链接到CJ60Lib,请作如下改变:
- 在你的工程设定中,选择General标签。确保 Microsoft Foundation Class 被设置为 Use MFC in a static library。
- 在你的StdAfx.h 文件中添加下面几行代码,这将导致库静态链接到你的应用程序(确保在include语句之前添加):
#define MFCXLIB_STATIC
#define MFCX_PROJ
#include <CJ60Lib.h>
这个库是为版本为4.71或其后的comctl32.dll而写的。如果你是老版本的,你可以从微软的站点上下载最新版本。
在<