返回信息流☆─────────────────────────────────────☆
do (carabao) 于 (Sun Apr 6 15:44:34 2008) 提到:
void CPaintDlg::ShowBitmap(CPaintDC *pdc,CWnd *pWnd)
{
CGraphicsDlg *lpWnd=(CGraphicsDlg*)pWnd;
BITMAP bm;
lpWnd->m_bmpBitmap.GetBitmap(&bm);
CDC dcMem;
dcMem.CreateCompatibleDC(pdc);
CBitmap* pOldBitmap=(CBitmap*)dcMem.SelectObject(&(lpWnd->m_bmpBitmap));
CRect lRect;
GetClientRect(lRect);
lRect.NormalizeRect();
pdc->StretchBlt(10,10,(lRect.Width()-10),(lRect.Height()-10),&dcMem,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY);
}
运行后,打开bmp图片时会出现下面的错误(程序是Teach Yourself Visual C++® 6 in 21Days 里面的)
[upload=1][/upload]
☆─────────────────────────────────────☆
do (carabao) 于 (Sun Apr 6 15:45:27 2008) 提到:
这个是程序
[upload=1][/upload]
☆─────────────────────────────────────☆
Bupterm (怀孕中。) 于 (Sun Apr 6 16:20:47 2008) 提到:
你可以打开那个出错的文件看看是哪里断言错误嘛……
我看了看。。。
ASSERT(m_hObject != NULL);
也就是说你LoadImage的时候有问题...
☆─────────────────────────────────────☆
do (carabao) 于 (Sun Apr 6 16:42:28 2008) 提到:
嗯,看到了,谢谢
【 在 Bupterm 的大作中提到: 】
: 你可以打开那个出错的文件看看是哪里断言错误嘛……
: 我看了看。。。
: ASSERT(m_hObject != NULL);
: ...................
☆─────────────────────────────────────☆
difuk (胖夫||The world) 于 (Sun Apr 6 16:59:38 2008) 提到:
【 在 do 的大作中提到: 】
: 嗯,看到了,谢谢
……但其实是DeleteObject()的问题
这是一条镜像帖。来源:北邮人论坛 / cpp / #4642同步于 2008/4/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[合集] 关于VC6加载位图的问题
Xer
2008/4/6镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。