quote]void CBWchessView::OnDraw(CDC* pDC) 

CBWchessDoc* pDoc = GetDocument(); 
ASSERT_VALID(pDoc); 
// TODO: add draw code for native data here 
CBitmap bitmap; //产生一个位图变量 
bitmap.LoadBitmap(IDB_ChessBoard); //让它和导入的位图ID相关联 

CDC dcCompatibale; //产生一个兼容的设备容器变量 
dcCompatibale.CreateCompatibleDC(pDC); /*创建一个和OnEraseBkgnd函数所传递的参数pDC,兼容的设备容器*/ 
dcCompatibale.SelectObject(&bitmap); //将位图变量放入兼容设备中 

CRect rect; //产生一个矩形变量rect 
GetClientRect(&rect); //获得客户端的矩形区域,并付值给rect 
pDC->BitBlt(0,0,rect.Width(),rect.Height(),&dcCompatibale,0,0,SRCCOPY); 
/*使用传参的指针所指的设备驱动成员函数,将兼容的设备驱动复制过来 

//如果希望显示的位图能自动拉伸或收缩,以适应窗体的大小,将上面这句话改为。 
BITMAP map; 
bitmap.GetBitmap(&map); //先获取图片的大小付给map变量 
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatibale, 
0,0,map.bmWidth,map.bmHeight,SRCCOPY); *///然后用可拉伸的函数进行复制 

if (m_NewGame) 

AddChess(1, 4, 4); 
AddChess(1, 3, 3); 
AddChess(0, 3, 4); 
AddChess(0, 4, 3); 
TestChessMove(); 
m_NewGame=FAL