#define NUMLINES ((int)(sizeof(sysmetrics)/sizeof (sysmetrics[0])))
#include<windows.h>
struct
{
int Index;
TCHAR * szLable;
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_CXVSCROLL"),
TEXT ("Vertical scroll width"),
SM_CYHSCROLL, TEXT ("SM_CYHSCROLL"),
TEXT ("Horizontal scroll height"),
SM_CYCAPTION, TEXT ("SM_CYCAPTION"),在windows程序设计第五版看到这段代码
我想问sysmetrics是在哪里定义的?
#include<windows.h>
struct
{
int Index;
TCHAR * szLable;
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_CXVSCROLL"),
TEXT ("Vertical scroll width"),
SM_CYHSCROLL, TEXT ("SM_CYHSCROLL"),
TEXT ("Horizontal scroll height"),
SM_CYCAPTION, TEXT ("SM_CYCAPTION"),在windows程序设计第五版看到这段代码
我想问sysmetrics是在哪里定义的?
{
int Index;
TCHAR * szLable;
TCHAR * szDesc;
}
sysmetrics这不就是定义么?
{
int Index;
TCHAR * szLable;
TCHAR * szDesc;
}
sysmetrics [] =
GetSystemMetrics (sysmetrics[i].Index) ;
可以得到其具体的值。
SM_就是SystemMetrics的简写。
在编译器里右键点一个变量,转到定义,参考就行了