编号:QA002283 建立日期: 1999年12月18日 最后修改日期:1999年12月18日 所属类别:
qinjia: Windows95/98 Visual C++ 6.0 请问如何制作抓图程序?
回答:
你可以先用GetDesktopWindow得到屏幕窗口句柄,进一步得到DC,然后就可以使用BitBlt放置图象。 CWnd * wnd = GetDesktopWindow(); CDC * dc = wnd->GetDC(); dc->BitBlt(0, 0, 200, 200, dc, 0, 0, SRCCOPY); wnd->ReleaseDC(dc); 只要你知道一个窗口的句柄,就可以利用同样的办法得到图象。 关于保存图象到文件可以参考:QA001982 "如何在DC上作完图后保存为.BMP文件形式"。 相关问题: QA000141 "怎样在抓图时连鼠标一起抓" QA001408 "怎样把位图文件转换为JPEG图象文件" QA000747 "GIF文件的格式" QA003560 "如何抓取菜单"
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)