本文共 578 字,大约阅读时间需要 1 分钟。
// 取Picture矩形和它的DC
CRect rect; CWnd *pWnd = GetDlgItem(IDC_PICTURE_LINK); pWnd->GetClientRect(rect); CDC *pDC = pWnd->GetDC(); // 创建内存DC CDC memDC; memDC.CreateCompatibleDC(NULL); // 建立一个与屏幕显示兼容的位图 CBitmap memBitmap; memBitmap.LoadBitmap("你的位图"); BITMAP btSize; memBitmap.GetBitmap(&btSize); // 将位图选入到内存DC中 CBitmap *oldBitmap = memDC.SelectObject(&memBitmap); // 复制内存位图到目标窗口 pDC->StretchBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, btSize.bmWidth,btSize.bmHeight, SRCCOPY); // 清理 memDC.SelectObject(oldBitmap); memBitmap.DeleteObject(); memDC.DeleteDC(); ReleaseDC(pDC);转载地址:http://psmws.baihongyu.com/