怎么老是出问题? 紧急求救! 救程序呀
rfit 2001-04-15 11:53:00 这是我写的程序,就是当按下按扭,屏幕就显示一幅画 ds001.bmp。
////对话框
void CDsDlg::OnDs()
{
HDC hDC=::GetDC(0);
CDC * pDC=CDC::FromHandle (hDC);
ds.DisPlayPicTextpDC,CRect(22,22,644,444),"ds001.bmp");
::ReleaseDC(NULL,hDC);
}
////显示类
void DisPlay::DisPlayPic(CDC* dc,CRect rect,LPCTSTR lpszRESOURCENAME)
{
if(pBitmap.m_hObject != NULL)
pBitmap.DeleteObject();
pBitmap.LoadBitmap(lpszRESOURCENAME);
pBitmap.CreateCompatibleBitmap(dc,rect.Width(),rect.Height());
memDC.CreateCompatibleDC(dc);
memDC.SelectObject(&pBitmap);
dc->PatBlt(rect.left,rect.top, rect.Width(), rect.Height(), PATCOPY );
}
为什么运行后,不显示图, 显示为全白色,并且第二次按下,就出现错误。终止运行了。
紧急,请帮忙
谢谢