误法没有错误,但运行WINDOWS却报发送错误了~!
// gameFrame.cpp : implementation file
//#include "stdafx.h"
#include "gameFrame.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////IMPLEMENT_DYNCREATE(gameFrame, CFrameWnd) int wx=0,wy=0,tempz=0,tempy=75,sige=1,zhong=0,vx=0,vy=145,sigeb=1;
gameFrame::gameFrame()
{
Create(NULL,"绘图窗口"); CClientDC dc(this);
int width = dc.GetDeviceCaps(HORZRES);
int height = dc.GetDeviceCaps(VERTRES); GetWindowRect( &rect );
width = ( width - ( rect.right - rect.left ))/2 ;
height = (height - (rect.bottom - rect.top ))/2 ; MoveWindow( width , 
height , 
(rect.right - rect.left ) , 
(rect.bottom - rect.top ) ,
true ); mdc = new CDC;
itmap = new CBitmap;
//itmaplan = new CBitmap;//
//itmaplu = new CBitmap;//
//itmapzi = new CBitmap;//
gbmp = new CBitmap;
mdc->CreateCompatibleDC(&dc);
/* gbmp->m_hObject = (HBITMAP)::LoadImage( NULL,
"hengfeidian3.bmp",
IMAGE_BITMAP,
rect.right,
rect.bottom,
LR_LOADFROMFILE); */ itmapzuan->m_hObject = (HBITMAP)::LoadImage( NULL,
"zuan.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE); 
/*itmaplu->m_hObject = (HBITMAP)::LoadImage( NULL,
"changdielu.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE); */
/*itmapzi->m_hObject = (HBITMAP)::LoadImage( NULL,
"changdiezi.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE); */

gbmp->m_hObject = (HBITMAP)::LoadImage( NULL,
"beijin.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE); 
itmap->m_hObject = (HBITMAP)::LoadImage( NULL,
"die2.bmp",
IMAGE_BITMAP,
0,
0,
LR_LOADFROMFILE);
}gameFrame::~gameFrame()
{
if(mdc) 
delete mdc;
if(itmap) 
delete itmap;
if(itmapzuan) 
delete itmapzuan;
//if(itmaplu) 
// delete itmaplu;
//if(itmapzi) 
// delete itmapzi;
if(gbmp)
delete gbmp;
}BEGIN_MESSAGE_MAP(gameFrame, CFrameWnd)
//{{AFX_MSG_MAP(gameFrame)
ON_WM_PAINT()
ON_WM_TIMER()
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// gameFrame message handlersvoid gameFrame::OnPaint() 
{
CPaintDC dc(this);
mdc->SelectObject(gbmp);
dc.BitBlt(0,0,rect.right,rect.bottom,mdc,0,0,SRCCOPY);
/////////////在此摆砖块 mdc->SelectObject(itmapzuan);
dc.BitBlt(0,0,rect.right,rect.bottom,mdc,0,0,SRCCOPY);
//mdc->SelectObject(itmap);
}void gameFrame::OnTimer(UINT nIDEvent) 
{
CFrameWnd::OnTimer(nIDEvent);
CClientDC dc(this);
mdc->SelectObject(itmap);
dc.BitBlt(wx,wy,9,50,mdc,0,0,SRCPAINT);
vx=vx+6;
}int gameFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: Add your specialized creation code here
SetTimer(100,0,NULL); 
return 0;
}