15,979
社区成员
发帖
与我相关
我的任务
分享
CRect ClientRC,WindowRC;
CDC MemDC;
CBitmap Bmp;
Bmp.LoadBitmap(IDB_BITMAP_CHILD); //子对话框背景图
MemDC.CreateCompatibleDC(&dc);
MemDC.SelectObject(Bmp);
m_pWnd->GetClientRect(ClientRC); //子控制相对位置
GetWindowRect(m_pWnd->m_hWnd,WindowRC);
m_pWnd->GetParent()->ScreenToClient(WindowRC);
m_canvasDC.CreateCompatibleDC(&MemDC); //子对话框大小的背景图
m_canvasBitmap.CreateCompatibleBitmap(&MemDC, ClientRC.Width(), ClientRC.Height());
m_canvasDC.SelectObject(&m_canvasBitmap);
m_canvasDC.BitBlt(0, 0, ClientRC.Width(), ClientRC.Height(), &MemDC, WindowRC.left, WindowRC.top, SRCCOPY);
Bmp.DeleteObject();