主题:[求教]关于WINUSER.h中的宏定义问题~
我是初学者,高手请不要见怪,虚心求教问题,迫切心情可以理解啊~
关于这个:
cxScreen = GetSystemMetrics (SM_CXSCREEN) ;
cyScreen = GetSystemMetrics (SM_CYSCREEN) ;
其中SM_CXSCREEN 和 SM_CYSCREEN 这2个宏在WINUSER.h中定义为:
/*
* GetSystemMetrics() codes
*/
#define SM_CXSCREEN 0
#define SM_CYSCREEN 1
这只是简单定义的2个宏,但为什么可以反映屏幕分辨率的象素点数?一个宏怎样来反映电脑硬件的信息的??? 我自己定义一个和上边的2个一样的宏就不可以……这是为什么??
关于这个:
cxScreen = GetSystemMetrics (SM_CXSCREEN) ;
cyScreen = GetSystemMetrics (SM_CYSCREEN) ;
其中SM_CXSCREEN 和 SM_CYSCREEN 这2个宏在WINUSER.h中定义为:
/*
* GetSystemMetrics() codes
*/
#define SM_CXSCREEN 0
#define SM_CYSCREEN 1
这只是简单定义的2个宏,但为什么可以反映屏幕分辨率的象素点数?一个宏怎样来反映电脑硬件的信息的??? 我自己定义一个和上边的2个一样的宏就不可以……这是为什么??