VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 688|回复: 2

[求助] 指定窗口截图

[复制链接]
09_avatar_middle
online_vip 发表于 2016-8-15 02:31:01 | 显示全部楼层 |阅读模式
D:\\123.bmp
HWND hwnd=::FindWindow(NULL,_T("计算器"));
        CRect crect;
        ::GetWindowRect (hwnd,&crect);
        CDC *pdc=CDC::FromHandle (::GetDC (hwnd));
        CDC memdc;
        memdc.CreateCompatibleDC (pdc);
        CBitmap bmp,*pOldbmp=NULL;
        bmp.CreateCompatibleBitmap (pdc,crect.Width() ,crect.Height());
        pOldbmp=memdc.SelectObject (&bmp);
        memdc.BitBlt (0,0,crect.Width (),crect.Height (),pdc,0,0,SRCCOPY);
        CImage img;
        img.Attach (bmp);
        img.Save(_T("d:\\123.bmp"));
        memdc.SelectObject (pOldbmp);
        ::ReleaseDC (NULL,pdc->m_hDC );
        ::ReleaseDC (NULL,memdc.m_hDC  );
为什么截图的时候会往右下移那么一点点那




上一篇:小白问个编程上的问题
下一篇:想请教大家一个问题,在VS2010创建新项目时遇到“automation服...
09_avatar_middle
ico_lz  楼主| 发表于 2016-8-15 02:33:16 | 显示全部楼层
本帖最后由 芝麻开门 于 2016-8-15 02:53 编辑

怎么没图片...

1

1
51_avatar_middle
online_admins 发表于 2016-8-16 10:14:59 | 显示全部楼层

memdc.BitBlt (0,0,crect.Width (),crect.Height (),pdc,0,0,SRCCOPY);
感觉这句话有点问题
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-26 23:37

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表