大家打开 卷2 的代码,然后我们首先修改第一个地方
// 本支持库的GUID串:
// guid {153D6E02-8964-43ae-90F3-49CD52A5506E}
这个可以用 sdk目录下的tool目录中的 guid生成器,自己生成一个自己的。
/*name*/ _T ("超文本浏览框支持库"),
修改成
/*name*/ _T ("属性网格支持库"),
然后编译,找到第一个错误,
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(95) : error C2065: '__GBK_LANG_VER' : undeclared identifier
然后我们包含头文件
#include "lang.h"
继续看错误
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(96) : error C2065: '_WT' : undeclared identifier
在stdafx里面加上下面的代码
#ifdef __COMPILE_FNR // 此宏在 HTMLVIEW_FNR_RELEASE 编译配置中设置。
#define _WT(text) ""
#else
#define _WT(text) text
#endif
编译看错误
D:\vc\MyProjects\PropertyGrid\PropertyGrid.cpp(108) : error C2065: 's_DataType' : undeclared identifier
我们在原版中找到这个未定义变量,然后复制到我们的工程
然后我们通过复制原版代码直接放到我们的工程,然后添加一个新类,放到我们的代码中
把所有错误修改完毕之后的代码如下:
http://download.csdn.net/detail/u012607841/6831123