ммы должна обеспечить возможно
Автор admin Среда, 8 апреля 2009 11:32
ммы должна обеспечить возможность выполнения команд удаления линий и перерисовку окна для отображения его нового состояния. Данная версия программы MiniPaint постоянно хранит данные, позволяющие восстановить линию, и класс представления может использовать их при перерисовке окна. Вспомните: при перерисовке окна сначала удаляется его содержимое, а затем вызывается функция OnDraw() класса представления. В функцию OnDraw(), сгенерированную мастером MFC Application Wizard, необходимо*включить код, обеспечивающий перерисовку окна. Для этого-в функцию CMiniPaintView:: On -DrawO, находящуюся в файле MiniPaintView.cpp, добавьте строки, выделенные полужирным шрифтом. // CMiniPaintView drawing void CMiniPaintView::0nDraw(CDC* pDC) { CMiniPaintDoc* pDoc = GetDocumentO; ASSERT_VALID(pDoc): // TODO: add draw code, for native data here int Index = pDoc->GetNumLines (); while (Index–) pDoc->GetLine (Index)->Draw (pDC); } Функция OnDrawO, которая является функцией-членом класса представления, с помощью функции CView::GetDocumentO получает указатель на объект документа. В результате появляется возможность вызывать функ
Комментарии закрыты.
Последние комментарии