[求助]截图捕获到的不是想要的窗口
小弟做了想要捕获MessageBox弹出的对话框
作为一张图片直接保存在剪贴板
捕获窗口用的是
HWND hWnd = ::FindWindow(NULL,strTitle);
pWnd = CWnd::FromHandle(hWnd);
ASSERT(pWnd);
if(pWnd == NULL)
return -1;
CWindowDC winDC(pWnd);
pWnd->GetWindowRect(&rect);
并且经调试后 pWnd(是全局变量) 的值是正确的
然后就进行截图
CWindowDC winDC(pWnd);
BitBlt(hMemDC, 0, 0, nWidth, nHeight,
winDC, nX, nY, SRCCOPY);
但是得到的图片不是messagebox对话框
请问有没有人知道为什么?谢谢.(源程序做为附件上传了)