关于屏幕DC及其坐标的问题
一剑 2003-05-27 04:29:52 HDC hdc=::GetDC(NULL);//得到屏幕DC
if((::GetPixel(hdc,767,1)!=0x000000) && (::GetPixel(hdc,767,1)!=0x0000FF) )
MessageBox("错误!!");
else if(::GetPixel(hdc,767,1)==0x0000FF) //是红色
return FALSE;
问题的提出:我是想通过扫描屏幕上的点(767,1)的颜色,得到我需要的信息,这段代码没有语法问题,但是很遗憾,它一直返回错误信息,事实上我已经通过屏幕截图,得到在屏幕的(767,1)这个点上的确是0x0000FF这种颜色。我也注意到屏幕的坐标是从0计算的,所以(768,2)这个点我也试过,仍然不对,请问这是为什么??谢谢!!!