读书人

关于获取屏幕像素的函数有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

关于获取屏幕像素的函数问题
方法1:

C/C++ code
         int m,n;         m = GetSystemMetrics(SM_CXFULLSCREEN); //屏幕宽度          n = GetSystemMetrics(SM_CYFULLSCREEN); //屏幕高度

上面的代码加到程序里。调试的时候获取不到数据,请问为什么?

方法2:
C/C++ code
          int x,y;    RECT rect;     GetClientRect(this->m_hwnd, &rect);     x = rect.right; 

这里调试的时候可以获取数据,当时不是我想要的。比如320*240的屏幕,获取到的数据是2804212,1940388.请问为什么?

[解决办法]
楼主再确认一下传入的句柄是否有问题。
[解决办法]
GetDeviceCaps(HDC, HORZRES);
GetDeviceCaps(HDC, VERTRES);

读书人网 >Windows Mobile

热点推荐