报错为“必须的资源无法得到”,为什么?
我用“CObArray m_oaLines;”存储线条类,做了一个单文档的画图程序,当我画了很多条线后,报错“必须的资源无法得到”,为什么? 问题点数:10、回复次数:5Top
1 楼everandforever(Forever)回复于 2002-09-17 16:21:34 得分 3
你的程序占用了太多GDI资源,GDI资源用了之后要释放.Top
2 楼zuoyangguang(瓜瓜)回复于 2002-09-17 16:33:57 得分 0
怎么释放,望赐教。Top
3 楼winthegame(120斤重的大青蛙)回复于 2002-09-17 18:21:50 得分 2
//例子:释放画笔.
CPen *pOldPen=DC.Select(&NewPen);
DC.MoveTo(12,0);
DC.LineTo(43,0);
//释放
DC.SelectObject(pOldPen);
NewPen.DeleteObject();
//NewPen为一支画笔.Top
4 楼zuoyangguang(瓜瓜)回复于 2002-09-18 11:39:03 得分 0
还是有同样的错误Top
5 楼everandforever(Forever)回复于 2002-09-18 11:44:42 得分 5
反正啊,所有的资源,PEN啊,BRUSH, DC, BITMAP, 等等等等全部都要释放。Top




