прокрутки ClientDC.DPtoLP (&I

Автор admin Среда, 15 апреля 2009 11:32

прокрутки ClientDC.DPtoLP (&InvalidRect); // Преобразование координат InvalidateRect (&InvalidRect); // Область объявляется недействительной // и перерисовывается } el se CScroilView::OnUpdate (pSender, IHint, pHint); } Рассмотрим, как работает этот код. Если в параметре pHi nt передан указатель на объект класса CLine, функция CMiniPaintView: :0nUpdate() проверяет значение данного параметра и объявляет недействительной лишь область, ограничивающую созданную линию. Если параметр pHi nt не содержит указатель на объект класса CLine (то есть равен 0), вызывается стандартная версия функции CMiniPaintView: -.OnUpdateО, которая объявляет недействительным все окно представления и вызывает функцию CMiniPaintView: :0nDraw(). Последняя обновляет весь рисунок, даже если лишь часть его попадает в недействительную область окна представления. 10. Модифицируйте функцию CMiniPaintView: :0nDraw() так, чтобы она перерисовывала только область, ставшую недействительной. Строки, которые следует добавить, выделены полужирным шрифтом, а ненужные – закомментированы. void CMiniPaintView: .-OnDraw (CDC* pDC) { CMiniPaintD


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