ифтом. void CMiniPaintView::On
Автор admin Понедельник, 13 апреля 2009 11:32
ифтом. void CMiniPaintView::OnLButtonDown (UINT nFlags. CPoint point) { // TODO: Add your message handler code here and/or call default CClientDC ClientDC (this); OnPrepareDC (&ClientDC); CIientDC.DPtoLP (&point); m_PointOrigin = point; m_Point01d = point; SetCapture 0; m_Dragging = 1; RECT Rect; GetClientRect (&Rect); ClientToScreen (&Rect); ::ClipCursor (&Rect); CView:-.OnLButtonDown (nFlags. point); ) Первый добавленный оператор создает объект контекста, связанный с окном представления. Второй оператор – это вызов функции CView:: OnPrepareDC О для корректировки координат начала области просмотра, а третий — вызов функции CDC:: DPtoLP О, которая преобразует координаты курсора, переданные в параметре point, из координат устройства в логические координаты, после чего их можно использовать для рисования линии. 2. Аналогичным образом измените обработчик сообщений мыши CMiniPaintView: :OnMouseMove(). Поскольку объект контекста устройства в этой функции уже создан, вам необходимо добавить лишь выделенные полужирным шрифтом операторы вызова функций CView: :0nPrepareDCO и CDC::DPtoLPC). void CMiniPaintView::0
Комментарии закрыты.
Последние комментарии