Здравствуйте, Аноним, Вы писали:
А>Привет всем. А>Такая проблема: в моей функции DrawGraph примерно через 1-2 минуцты работы программы происходит ошибка при очередном создании контекста dc. Функция вызывается на WM_TIMER (он установлен на 10мсек). Привожу код: А>void CGraphView::OnTimer(UINT nIDEvent) А>{ А> // TODO: Add your message handler code here and/or call default А> // чего-то тут делаю А>..............................................
А> CDC *pDC = this->GetDC(); А> DrawGraph(pDC); А>}
Answer:
В он OnTimer я не вижу delete pDC (не знаю, может ты освобожбаешь pDC в другом месте — я не смотрел DrawGraph (sorry) ), но я бы сделал так:
void CGraphView::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
// чего-то тут делаю
..............................................
CClientDC dc(this);
DrawGraph(&dc);
}
если у тебя в DrawGraph все в порядке, то будет работать.