关于获取屏幕像素的函数有关问题
关于获取屏幕像素的函数问题方法1:C/C++ codeint m,nm GetSystemMetrics(SM_CXFULLSCREEN) //屏幕宽度
关于获取屏幕像素的函数问题
方法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);