а не постоянным прямоугольнико

Автор admin Понедельник, 11 мая 2009 11:32

а не постоянным прямоугольником, нарисованным сплошной линией. Кроме того, вы видите, что в панелях окна представлены различные изображения. Это объясняется тем, что обработка сообщения, вызванного отпусканием кнопки мыши, не реализована. Другими словами, необходимо внести изменения в функцию CMiniPaintView: :0nLButtonlip(). ним!—а^д File ДО ЗОД &#оп5 View недр Рис. 14.20. Окно программы MiniPaint после добавления функции обработки сообщения, генерируемого при перемещении мыши 8. Введите в код функции CMiniPaintView: :OnLButtonUp() операторы, представленные ниже полужирным шрифтом. Функции рисования графических примитивов 419 void CMiniPaintView::OnLButtonUp(UINT nFlags. CPoint point) { // TODO: Add your message handler code here and/or call default if (!m_Dragging) return; m_Dragging = 0; ::ReleaseCapture О; // Освободить мышь ::ClipCursor (NULL); // Снять ограничение на область перемещения курсора CClientDC CIientDC (this); // Создать объект контекста устройства OnPrepareDC (&С1ientDC); // Установить атрибуты DC CIientDC.DPtoLP (&point); // Преобразовать координаты устройства в логические /


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