请问我按书上《windows程序设计第5版》75页那个头文件打的,为何提示我没有这个头文件?

#define NUMLINES ((int)(sizeof sysmetrics/sizeof sysmetrics[0])))struct { int iIndex; TCHAR *szLanbel; TCHAR *szDesc;}sysmetrics[]={ SM_CXSCREEN, TEXT("SM_CXSCREEN"), TEXT("Screen width in pixels"); SM_CYSCREEN TEXT("SM_CYSCREEN"), TEXT("Screen height in pixels"); SM_CXSCROLL TEXT("SM_CXSCROLL"), TEXT("Vertical scoroll width"); SM_CYHSCROLL TEXT("SM_CYHSCROLL"), TEXT("Horizontal scoroll height"); SM_CYCAPTION, TEXT("SM_CYCAPTION"), TEXT("Caption bar height"); SM_CXBORDER, TEXT("SM_CXBORDER"), TEXT("Window border width");};我就定义6个,哪位帮我看看,我有重谢我在VC6.0运行的。请告知我,谢谢
2026年09月29日 03:44
有1个网友回答
网友(1):

晕,找以前的书找了半天, 看到了源代码了。
不过你也太大意了吧。

源代码如下
#define NUMLINES ((int)(sizeof sysmetrics/sizeof sysmetrics[0])))
struct
{
int iIndex;
TCHAR *szLanbel;
TCHAR *szDesc;
}
sysmetrics[]=
{
SM_CXSCREEN, TEXT("SM_CXSCREEN"),
TEXT("Screen width in pixels"), //注意, 这是逗号不是分号, 下同
SM_CYSCREEN, TEXT("SM_CYSCREEN"),
TEXT("Screen height in pixels"),
SM_CXVSCROLL, TEXT("SM_CXSCROLL"), //注意, 这是SM_CXVSCORLL
TEXT("Vertical scoroll width"),
SM_CYHSCROLL, TEXT("SM_CYHSCROLL"),
TEXT("Horizontal scoroll height"),
SM_CYCAPTION, TEXT("SM_CYCAPTION"),
TEXT("Caption bar height"),
SM_CXBORDER, TEXT("SM_CXBORDER"),
TEXT("Window border width"),
};

你编译一下试试吧, 最好把你的所有代码都粘上来, 那样便于调试一下啊