void CbgListCtrl::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CListCtrl::OnPaint() for painting messages
CDC memDC; CRect rtClient;
GetClientRect(&rtClient);
memDC.CreateCompatibleDC(&dc);
m_bitmap.CreateCompatibleBitmap(&dc,rtClient.Width(),rtClient.Height());
m_bitmap.LoadBitmap(IDB_BITMAP);
CBitmap* pOldBitmap=memDC.SelectObject(&m_bitmap);
dc.BitBlt(0,0,rtClient.Width(),rtClient.Height(),&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBitmap);
}
//m_bitmap 是类的成员变量;
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
// Do not call CListCtrl::OnPaint() for painting messages
CDC memDC; CRect rtClient;
GetClientRect(&rtClient);
memDC.CreateCompatibleDC(&dc);
m_bitmap.CreateCompatibleBitmap(&dc,rtClient.Width(),rtClient.Height());
m_bitmap.LoadBitmap(IDB_BITMAP);
CBitmap* pOldBitmap=memDC.SelectObject(&m_bitmap);
dc.BitBlt(0,0,rtClient.Width(),rtClient.Height(),&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBitmap);
}
//m_bitmap 是类的成员变量;
CRect rcClient;
GetClientRect(&rcClient); CDC MemDC;
CBitmap MemBitmap;
MemDC.CreateCompatibleDC(NULL);
MemBitmap.CreateCompatibleBitmap(&dcFace,rcClient.Width(),rcClient.Height());
CBitmap *pOldBit=MemDC.SelectObject(&MemBitmap);
MemDC.FillSolidRect(&rcClient,RgbWhite); dcFace.BitBlt(0,0,rcClient.Width(),rcClient.Height(),&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBit);
MemBitmap.DeleteObject();
ReleaseDC(&MemDC);
MemDC.DeleteDC();
if ( (HBITMAP)m_bitmap == NULL )
{
m_bitmap.LoadBitmap(IDB_BITMAP);
}
//不好意思贴错了
你这样编译能过通过但是达不到目的