关于频繁创建CPen和释放CPen出现的问题
CPen pen(PS_DOT,1,RGB(0,255,0));//构造画笔对象
CClientDC dc(this);
CPen *pOldPen;
for(int i=0;i<10000;i++)
{
pOldPen=dc.SelectObject(&pen);//将画笔选入DC
dc.MoveTo(m_ptOrigin);
dc.LineTo(point);
dc.SelectObject(pOldPen);//恢复先前的画笔
}
类似以上代码,刚开始是可以的,不过运行一段时间后,就会出现问题,先是窗口都变灰,然后
弹出“申请资源不足"之类的对话框,请问如何能够解决。