回 帖 发 新 帖 刷新版面

主题:[求教]关于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个一样的宏就不可以……这是为什么??

回复列表 (共1个回复)

沙发

微软封装过一次啊!他怎么做你怎么可能知道!不过要实现他的功能也不难啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册