开始还以为其不行了.

#define _WTL_NO_WTYPES
// 禁止 CRect, CSize, CPoint
#define _WTL_NO_CSTRING
// 禁止 CString

去掉 WTL::相应定义及winx::相应定义
去掉ifdef _atlstr_h
加上class MemBlock;
//否则报有问题.想用(类*)都不行
return (typename _It::pointer)&*it;
//改成上面.
atlapp.h里面加上:

#include <atlstr.h>
#define __ATLSTR_H__
//winx

主要问题,就是wtl的高版本删掉那4个定义了.

现在看来,还有可能复活.