ы объявить область окна предст

Автор admin Вторник, 14 апреля 2009 11:32

ы объявить область окна представления недействительной, можно явно вызвать функцию CWnd::InvalidateRect() или функцию CWnd::InvalidateO. Первая добавляет недействительный прямоугольник в окно представления, после чего в нем появляется непустая область обновления. В этом случае после обработки всех сообщений с более высоким приоритетом вызывается функция CView: :0nDraw(), и область обновления становится пустой. Итак, приступим к внесению изменений в программу MiniPaint. Сначала в интерфейс класса CLine (файл MiniPaintDoc.h), в раздел public, следует добавить функцию GetDimRectO, возвращающую размеры прямоугольника, который представляет область, где находится нарисованная линия. Этот прямоугольник определяет измененную в процессе рисования область окна. 1. Откройте окно Class View, щелкните правой кнопкой мыши на имени класса CLi пе и в появившемся контекстном меню выберите команду Add > Add Function. 2. В окне мастера Add Member Function Wizard выполните следующие установки: в поле Return type укажите значение CRect, в списке Access выберите значение CIi entDC.MoveTo (m_PointOri gi n); CIientDC.LineTo (m


Комментарии закрыты.