断言错误 在ASSERT(m_hObject == NULL)
在自己的重绘函数中产生这样的断言错误。在重绘函数中创建一个字体,然后在对话框中显示字符串,输出是正确的。但是在程序中增加满足相应条件后就把对话框中的静态文本隐藏后就出现了以上的断言错误,其中静态文本是自定义的类。重绘函数代码如下:
pDC->SetBkColor(RGB(0,0,0));
pDC->SetTextColor(RGB(128,255,0));
bodyfont.CreatePointFont(124,_T("宋体"),pDC);
pDC->SelectObject(&bodyfont);
for (int i=0;i<25;i++)
{
CPoint pt(35,i*16+80);
CSize sz(720, 16);
CRect rect(pt, sz);
pDC->DrawText(st_data[i],rect,DT_LEFT);
}
bodyfont.DeleteObject();
大家帮忙看看,不甚感激!