截屏操作
119 views 二月 06, 05 by TimothyOnInitDialog中:
// TODO: Add extra initialization here
CDC dc;
CBitmap *pBmp = NULL;
dc.CreateDC(“DISPLAY”, NULL, NULL, NULL);
pMemDC = new CDC;
if (!pMemDC)
return FALSE;
pMemDC->CreateCompatibleDC(&dc);
pBmp = new CBitmap;
if (!pBmp)
return FALSE;
pBmp->CreateCompatibleBitmap(&dc, 1024, 768);
pMemDC->SelectObject(pBmp);
ShowWindow(SW_HIDE);
pMemDC->BitBlt(0, 0, 1024, 768, &dc, 0, 0, SRCCOPY);
dc.DeleteDC();
pBmp->DeleteObject();
delete pBmp;
OnPaint中:
CPaintDC dc(this);
dc.BitBlt(0,0,1024, 768, pMemDC, 0, 0, SRCCOPY);
声明: 此Blog中的文章和随笔仅代表作者在某一特定时间内的观点和结论,对其完全的正确不做任何担保或假设
本站文章均采用 知识共享署名-相同方式共享3.0 协议进行授权,除非注明,本站文章均为原创,转载请注明转自 Timothy's Space 并应以链接形式标明本文地址!
你可能也对下列文章感兴趣
- 没有相关文章!