笔者最近在用VS2015开发MFC项目时遇到一个纠结的问题,在进行界面编辑时发现VS报一个“ error RC2104 :undefined keyWord or key name:WS_EX_COMPOSITED”,如图:
图1 error 截图
经过对报错的研究发现是WS_EX_COMPOSITED这个用于控件样式扩展的变量缺少宏定义,只需要在
“Resource.h”
中添加对应的宏定义即可,例如争对 WS_EX_COMPOSITED 这个变量只需要加入:
#define WS_EX_COMPOSITED 66666
对应的ID可以自定义,但不可以和已存在的ID冲突因此尽量设置大点。
修改保存好,在编辑框关闭“Resource.h”文件,否则在资源视图(Resource View)会显示在另一编辑框打开导致无法编辑界面。如图2
图2 Resource.h 打开导致冲突