我在WINXP下的VC6++下,运行Charles Petzold书的第六章的SYSMETS1.C或SYSMETS2.C或SYSMETS3.C,必须将如下的代码去掉(或注释掉),才能顺利编译和运行,
为什么???
//SM_MOUSEWHEELPRESENT, TEXT ("SM_MOUSEWHEELPRESENT"),
// TEXT ("Mouse wheel present flag"),
//SM_XVIRTUALSCREEN, TEXT ("SM_XVIRTUALSCREEN"),
// TEXT ("Virtual screen x origin"),
//SM_YVIRTUALSCREEN, TEXT ("SM_YVIRTUALSCREEN"),
// TEXT ("Virtual screen y origin"),
//SM_CXVIRTUALSCREEN, TEXT ("SM_CXVIRTUALSCREEN"),
// TEXT ("Virtual screen width"),
//SM_CYVIRTUALSCREEN, TEXT ("SM_CYVIRTUALSCREEN"),
// TEXT ("Virtual screen height"),
//SM_CMONITORS, TEXT ("SM_CMONITORS"),
// TEXT ("Number of monitors"),
//SM_SAMEDISPLAYFORMAT, TEXT ("SM_SAMEDISPLAYFORMAT"),
// TEXT ("Same color format flag")
在 #include <windows.h> 之前加上
#define WINVER 0x0500