我用VC++6.0基于对话框做了个贪吃蛇的小游戏,想给它加个背景图片,怎么加代码?

2022-03-10 综合 173阅读
你就重绘背景啊
网上一大堆代码:
我把我写的给你看吧,在对话框中你要自己添加wm_erasebkgnd消息,因为在classwizard里是找不到这个消息的。
BOOLcstartdialog::OnEraseBkgnd(CDC*pDC)
{
CDCccomdc;
ccomdc.CreateCompatibleDC(pDC);
CBitmapm_bitmap;
m_bitmap.LoadBitmap(IDB_kaishihuamian);//加在位图
ccomdc.SelectObject(&m_bitmap);
CRectm_rect;
this->GetClientRect(m_rect);
BITMAPbitmap;
m_bitmap.GetBitmap(&bitmap);
pDC->StretchBlt(0,0,m_rect.Width(),m_rect.Height(),&ccomdc,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);//贴图
returntrue;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com