对话框设置复合属性后,关闭VS重新打开就一直报错:Undefined keyword or key name WS_EX_COMPOSITED...
网上搜索了一下,解决方案有两个:
1.删掉资源文件(.rc)中对话框 WS_EX_COMPOSITED属性;
2.在Resource.h文件中增加宏定义 #define WS_EX_COMPOSITED 0x02000000 ;
试过后,发现两种方案均不能彻底解决问题,第一种方案,是能打开资源视图,但是 对话框复合属性就没有了;
第二种方案,可以打开资源视图,也保留了对话框复合属性,但问题是修改对话框界面后,关掉vs重新打开后,resource.h
文件中宏定义#define WS_EX_COMPOSITED 0x02000000 会消失。
只能代码解决了,解决方案:
删掉资源文件(.rc)中对话框 WS_EX_COMPOSITED属性,再在对话框对应类文件中OnInitDialog()中增加对话框StyleEx修改代码,
ModifyStyleEx(NULL,WS_EX_COMPOSITED);