nMouseMove(UINT nFlags. CPoint
Автор admin Понедельник, 13 апреля 2009 11:32
nMouseMove(UINT nFlags. CPoint point) { // TODO: Add your message handler code here and/or call default ::SetCursor (m_HCross); if (m_Dragging) { CClientDC ClientDC (this); OnPrepareDC (&C1ientDC); ClientDC.DPtoLP (&point); CIientDC.SetR0P2 (R2_N0T); CIientDC.MoveTo (m_Point0rigin); CIientDC.LineTo (m_Point01d); CIientDC.MoveTo (m_Point0rigin); 134 Занятие 6. Прокрутка и разделение окон представления ClientDC.LineTo (point); m__Point01d – point; } CView::0nMouseMove(nFlags, point); } 3. Измените обработчик сообщений мыши CMiniPaintView::OnLButtonUpO. И так как оператор создания объекта контекста устройства в коде уже имеется, необходимо добавить только выделенные полужирным шрифтом вызовы функций CVi ew::ОпРгераreDC() и CDC:: DPtoLP(). void CMiniPaintView::OnLButtonUp(UINT nFlags. CPoint point) { // TODO: Add your message handler code here and/or call default if (mJDragging) { ^Dragging – 0; : :ReleaseCapture 0; ::ClipCursor (NULL); CClientDC ClientDC (this); OnPrepareDC (&C1ientDC); CIientDC.DPtoLP (&point); ClientDC.SetR0P2 (R2J0T); CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (m_Point01d); Client
Комментарии закрыты.
Последние комментарии