谢谢!

解决方案 »

  1.   

    have a look ,it's useful :http://www.codeproject.com/bitmap/gditutorial.asp
      

  2.   

    void CTestListDlg::OnPaint() 
    {
    CPaintDC dc(this); // device context for painting

    // TODO: Add your message handler code here
    HBITMAP hBitmap; hBitmap=(HBITMAP)LoadImage(
      ::AfxGetInstanceHandle(),"res\\background.bmp",
      IMAGE_BITMAP,0,0,
      LR_LOADFROMFILE|LR_CREATEDIBSECTION);
    ASSERT( hBitmap);
    HBITMAP hOldBitmap;

    CDC MemDC;
       CRect rect;
       CDC *pDC=this->GetDC();
       MemDC.CreateCompatibleDC(pDC);
       GetClientRect(rect);
       hOldBitmap=(HBITMAP)MemDC.SelectObject(hBitmap);
       pDC->BitBlt(0,0,rect.Width(),rect.Height(),&MemDC,0,0,SRCCOPY);
       MemDC.SelectObject(hOldBitmap); // Do not call CDialog::OnPaint() for painting messages
    }
      

  3.   

    在OnEraseBkgnd(CDC* pDC)中加载
      

  4.   

    别忘了在OnEraseBkgnd(CDC* pDC)中,直接返回true!