1。   如果重载擦除背景的消息,那么整个VIEW区域将被位图填充。Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用ClassWizard重载该消息的缺省处理程序来擦除背景(实际是画),并返回TRUE以防止Windows擦除窗口。
//Paint area that needs to be erased.
BOOL CSampleView : : OnEraseBkgnd (CDC* pDC)
{
CBrush brush(m_pBitmap);   // 创建位图画刷
// Select the brush into the device context .
CBrush* pOldBrush = pDC—>SelcetObject (&brush);// Get the area that needs to be erased .
CRect reClip;
pDC—>GetCilpBox (&rcClip);
//Paint the area.
pDC—> PatBlt (rcClip.left , rcClip.top , rcClip.Width ( ) , rcClip.Height( ) , PATCOPY );//Unselect brush out of device context .
pDC—>SelectObject (pOldBrush );// Return nonzero to half fruther processing .
return TRUE;
}2.    如果在OnDraw中画可以随意啦
void CYourView::OnDraw(CDC* pDC)
{
   CBitmap* pOld = pDC->SelectObject(m_pBitmap);
   ...
   pDC->SelectObject(pOld);
}弹出窗口?
用MFC的默认机制就会创建一个视显示在你的面前呀