主题:用WM_SETINGCHANGE时又遇到问题了......
InitInstance
[专家分:8720] 发布于 2006-05-26 01:42:00
在VC6.0下用WM_SETINGCHANGE,编译老是通不过,望大虾指教。
回复列表 (共4个回复)
沙发
aaronwang [专家分:16870] 发布于 2006-05-26 09:05:00
能说明一个具体什么错误吗???
板凳
InitInstance [专家分:8720] 发布于 2006-05-26 09:24:00
难道大家都没在VC6.0下用过WM_SETINGCHANGE,或者用了没有什么问题?我的是XP系统,错误提示: error C2065: 'WM_SETINGCHANGE' : undeclared identifier
上次用WM_MOUSEWHEEL时也遇到问题,但在最前面(#include <windows.h>前)加个宏
#define _WIN32_WINDOWS 0x500 就可以了,但这个我是不懂的了,还望大虾指教。
3 楼
aaronwang [专家分:16870] 发布于 2006-05-26 09:30:00
那意思就是说这个宏在高版本的WINDOWS才受支持.MFC向导程序默认的版本值是0X0400.
还有就是,我搜遍了MSDN也找不到这个宏.
有时间打开WINDOWS.H这个头文件看看主明白了.仔细看看里面与版本值和你要使用的宏相关的定义和预编译指令.一切都清楚了.
是WM_SETTINGCHANGE少了一个T.郁闷.
4 楼
InitInstance [专家分:8720] 发布于 2006-05-26 09:46:00
不好意思啊,打错了,是WM_SETTINGCHANGE,以后多加小心就是了。
我来回复