е MiniPaintView.cpp код функци
Автор admin Понедельник, 13 апреля 2009 11:32
е MiniPaintView.cpp код функции CMiniPaintView: :OnMouseMove(). Переместите объявление объекта ClientDC, а также вызовы методов CView: :0п-PrepareDCO и CDC:
PtoLP() в начало кода и добавьте строки, отмеченные полужирным шрифтом. (Операторы, которые были перемещены, закомментированы.) void CMiniPaintView::0nMouseMove(UINT nFlags. CPoint point) { // TODO: Add your message handler code here and/or call default CClientDC ClientDC(this); OnPrepareDC (&C1ientDC): CIientDC.DPtoLP (&point); CSize ScrollSize ^GetTotalSize 0; CRect ScrolIRectCO, 0. ScrollSize.cx, ScrollSize.cy); Изменение формы курсора 141 if (Scroll Rect.PtlnRect (point)) ::SetCursor (m_HCross); else ::SetCursor (m_HArrow); //::SetCursor (mJHCross); if (m_Dragging) { // CClientDC ClientDC (this); // OnPrepareDC (&C1ientDC); // CIientDC.DPtoLP (Spoint); Cli entDC. SetR0P2 (R2J0T): CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (m_Point01d); CIientDC.MoveTo (m_PointOrigin); CIientDC.LineTo (point); m_Point01d = point; } CScroilView::OnMouseMove(nFlags, point); } Сначала в функции CMiniPaintView:: OnMouseMove О с помощью конструктора класса СС1
Комментарии закрыты.
Последние комментарии