求解:win2k server独有的错误

狼夹势凶 2005-11-29 06:07:21
在WIN 2K server 的SDI工程中某个区域中填入0x079505
然后立即用GetPixel吸取区域内某点的颜色值
但吸取的值竟然变了:0x006000 (都是绿色,但变深色了)
代码为:
CDC* pDC = GetDC();
COLORREF clr[2] = {0x079505,0x000000};
pDC->FillSolidRect(0,0,100,100,clr[0]);
clr[1] = pDC->GetPixel(50,50); //clr[1]得到的值不是0x079505而是0x006000
ReleaseDC(pDC);

同一段代码只在2Kserver会有这种错误,其它系统都正常
为什么????    谁能救救我~~~~~~~~~
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
狼夹势凶 2005-12-05
  • 打赏
  • 举报
回复
我试过设剪切区了...还是一样
菜牛 2005-11-30
  • 打赏
  • 举报
回复
用SetClipRgn设置无效区域再试试。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧