GetPixel与SetPixel解决办法

GetPixel与SetPixelHBITMAPhBkBitmapNULLCOLORREFcolor1.......hMemoryDCCreateCompatibleDC(hScreenD

GetPixel与SetPixel
HBITMAP   hBkBitmap   =   NULL;  
COLORREF   color1;
.......
hMemoryDC   =   CreateCompatibleDC(hScreenDC);
hBkBitmap   =   CreateCompatibleBitmap(hScreenDC,800,600);
SelectObject(hMemoryDC,   hBkBitmap);
..................

SetPixel(hMemoryDC,100,100,RGB(50,44,78));
...................................
color1=GetPixel(hMemoryDC,100,100);
结果:
50!=GetRValue(color1);
44!=GetGValue(color1);
78!=GetBValue(color1);
请高手指点



[解决办法]
桌面色深是几位的?
[解决办法]
晕, 你把GetRValue(color1)的值用MessageBox显示出来看看